/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f2eee5;--foreground:#101214;--paper:#f2eee5;--paper-deep:#ded7ca;--ink:#101214;--ink-soft:#5d6266;--accent:#f2672e;--accent-dark:#b8441b;--signal:#98ff7a;--line:#b9b2a6;--line-dark:#f2eee53d;--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.site-shell{background:var(--paper);min-height:100vh;overflow:clip}.section-pad{padding:96px max(28px, calc((100vw - var(--max)) / 2))}.kicker{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font:900 11px/1.2 monospace}.brand{letter-spacing:-.025em;align-items:center;gap:12px;font-weight:900;display:inline-flex}.brand-mark{background:var(--ink);width:44px;height:44px;color:var(--paper);letter-spacing:-.06em;flex:none;place-items:center;font-size:14px;display:grid}.brand-name{font-size:16px}.button{letter-spacing:.08em;text-transform:uppercase;border:2px solid;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}:is(.button-primary:hover,.button-primary:focus-visible){color:var(--ink);outline:3px solid var(--accent);outline-offset:3px;background:#fff;border-color:#fff}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.site-footer{padding:58px max(28px, calc((100vw - var(--max)) / 2));color:var(--paper);background:#0b0d0f;border-top:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:start;gap:30px 60px;display:grid}.site-footer>div:first-child{grid-template-columns:52px minmax(0,440px);align-items:start;gap:18px;display:grid}.footer-mark{background:var(--accent);color:#fff;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.site-footer p{color:#f2eee5ad;margin:0;font:400 15px/1.55 Georgia,serif}.footer-links{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:18px 28px;font-size:11px;font-weight:900;display:flex}.footer-note{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:24px;font:800 9px/1.3 monospace!important}@media (max-width:720px){.section-pad{padding:66px 22px}.site-footer{grid-template-columns:1fr;padding:48px 22px}.site-footer>div:first-child{grid-template-columns:44px 1fr}.footer-mark{width:44px;height:44px}.footer-links{justify-content:flex-start}.footer-note{grid-column:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.site-header{z-index:50;background:#f2eee5fa;min-height:auto;padding:0;display:block;position:sticky;top:0;box-shadow:0 4px 22px #1012141f}.header-main{min-height:72px;padding:0 max(24px, calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.header-github{background:var(--ink);color:var(--paper);border:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;font-size:12px;font-weight:900}.header-github:hover{background:var(--accent);border-color:var(--accent)}.primary-nav{min-height:58px;padding:0 max(24px, calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;display:grid!important}.primary-nav a{text-transform:uppercase;justify-content:center;align-items:center;gap:10px;transition:background .18s,color .18s;display:flex;border:0!important;border-left:1px solid var(--line)!important;letter-spacing:.08em!important;padding:17px 22px!important;font-size:13px!important;font-weight:900!important}.primary-nav a:last-child{border-right:1px solid var(--line)!important}.primary-nav a span{color:var(--accent-dark);font-size:19px;line-height:1}:is(.primary-nav a:hover,.primary-nav a:focus-visible){background:var(--accent);color:#fff;outline:none}:is(.primary-nav a:hover span,.primary-nav a:focus-visible span){color:#fff}.compact-hero{min-height:600px;padding-top:72px;padding-bottom:72px}.compact-hero h1{font-size:clamp(60px,7vw,108px)}.compact-signal{min-height:430px}.home-project-map{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);height:330px;margin:24px 0;display:grid}.home-project-map a{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:auto 1fr;align-content:space-between;gap:12px;padding:22px;transition:background .18s;display:grid}.home-project-map a:hover{background:var(--accent)}.home-project-map a>span{color:var(--accent);font-size:34px}.home-project-map a:hover>span{color:#fff}.home-project-map a b{color:#f2eee58c;justify-self:end;font:700 11px/1 monospace}.home-project-map a strong{text-transform:uppercase;grid-column:1/-1;align-self:end;font-size:18px}.home-project-directory{background:#ded7ca}.simple-heading{align-items:end}.simple-heading>p{max-width:430px;color:var(--ink-soft);margin:0;font:400 17px/1.55 Georgia,serif}.home-project-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-project-card{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper);flex-direction:column;min-height:370px;padding:30px;transition:transform .18s,background .18s,color .18s;display:flex}:is(.home-project-card:hover,.home-project-card:focus-visible){background:var(--ink);color:var(--paper);outline:4px solid var(--accent);outline-offset:-4px;transform:translate(-5px,-5px)}.home-card-top{justify-content:space-between;align-items:start;display:flex}.home-card-top b{background:var(--accent);color:#fff;place-items:center;width:60px;height:60px;font-size:32px;display:grid}.home-card-top small{font:800 12px/1 monospace}.home-card-category{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-top:52px;font-size:11px;font-weight:900}.home-project-card:hover .home-card-category{color:var(--accent)}.home-card-title{letter-spacing:-.055em;margin-top:10px;font-size:clamp(32px,4vw,56px);line-height:.95}.home-card-description{max-width:580px;color:var(--ink-soft);margin-top:20px;font:400 17px/1.5 Georgia,serif}.home-project-card:hover .home-card-description{color:#f2eee5bf}.home-card-status{text-transform:uppercase;border:1px solid;width:max-content;margin-top:24px;padding:7px 10px;font:800 10px/1 monospace}.home-card-action{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding:17px 18px;font-size:13px;font-weight:900;display:flex}.home-principles{grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:0;display:grid}.home-principles>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:42px 30px}.home-principles>div:first-child{border-left:1px solid var(--line)}.home-principles span{color:var(--accent-dark);font:700 11px/1 monospace}.home-principles strong{text-transform:uppercase;margin-top:48px;font-size:22px;display:block}.home-principles p{color:var(--ink-soft);margin:9px 0 0;font:400 15px/1.5 Georgia,serif}.simplified-closing{justify-content:space-between;align-items:end;gap:40px;display:flex}.project-page-hero{background:var(--paper);min-height:390px}.project-page-hero h1{font-size:clamp(60px,8vw,116px)}.project-selector{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:50px;padding-bottom:50px;display:grid}.selector-card{min-height:310px;color:var(--paper);background:#1a1d20;border:2px solid #f2eee547;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:flex}:is(.selector-card:hover,.selector-card:focus-visible){border-color:var(--accent);background:#25292d;outline:none;transform:translateY(-7px)}.selector-top{justify-content:space-between;align-items:start;display:flex}.selector-top>b{background:var(--accent);color:#fff;place-items:center;width:58px;height:58px;font-size:32px;display:grid}.selector-green .selector-top>b{background:#438c48}.selector-amber .selector-top>b{background:#b37414}.selector-neutral .selector-top>b{background:#626970}.selector-top small{color:#f2eee58c;font:700 11px/1 monospace}.selector-name{letter-spacing:-.045em;margin-top:42px;font-size:29px;font-weight:900;line-height:1}.selector-description{color:#f2eee5ad;margin-top:12px;font:400 15px/1.45 Georgia,serif}.selector-action{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f2eee540;justify-content:space-between;margin-top:auto;padding:14px 0 2px;font-size:12px;font-weight:900;display:flex}.project-detail-list{background:var(--paper)}.project-detail{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);margin-bottom:42px;padding:46px;scroll-margin-top:150px}.project-detail header{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding-bottom:30px;display:flex}.project-detail-symbol{background:var(--accent);color:#fff;flex:none;place-items:center;width:68px;height:68px;font-size:38px;display:grid}.project-detail-green .project-detail-symbol{background:#438c48}.project-detail-amber .project-detail-symbol{background:#b37414}.project-detail-neutral .project-detail-symbol{background:#626970}.project-detail header p{color:var(--accent-dark);text-transform:uppercase;margin:0 0 6px;font:800 11px/1 monospace}.project-detail h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,74px);line-height:.9}.project-detail-lede{max-width:850px;margin:34px 0;font:400 24px/1.45 Georgia,serif}.project-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.project-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;min-height:175px;padding:24px;display:flex}.project-facts strong{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.project-facts span{font:400 16px/1.5 Georgia,serif}.project-caution{background:var(--paper-deep);border-left:5px solid var(--accent);margin:25px 0;padding:16px 18px;font:400 15px/1.5 Georgia,serif}.project-primary-link{background:var(--accent);color:#fff;border:3px solid var(--accent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-size:13px;font-weight:900;display:flex}:is(.project-primary-link:hover,.project-primary-link:focus-visible){background:var(--ink);border-color:var(--ink);outline:3px solid var(--accent);outline-offset:3px}.project-primary-link-muted{cursor:default;background:#626970;border-color:#626970}.back-to-projects{width:max-content;color:var(--accent-dark);text-underline-offset:5px;margin:24px 0 0 auto;font-size:12px;font-weight:900;text-decoration:underline;display:block}.text-link,.footer-links a,.contact-band a:not(.button){color:var(--accent-dark);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.site-footer .footer-links a{color:var(--paper)}@media (max-width:1050px){.site-header{display:block}.site-header .primary-nav{display:grid!important}.project-selector{grid-template-columns:repeat(2,1fr)}.project-facts{grid-template-columns:1fr}}@media (max-width:720px){.header-main{min-height:62px;padding:0 16px}.brand-mark{width:34px;height:34px}.brand-name{font-size:13px}.header-github{padding:10px 12px;font-size:10px}.primary-nav{min-height:52px;padding:0}.primary-nav a{gap:5px;padding:14px 5px!important;font-size:9px!important}.primary-nav a span{font-size:15px}.compact-hero{padding-top:54px}.home-project-map{height:300px}.home-project-map a{padding:14px}.home-project-map a>span{font-size:25px}.home-project-map a strong{font-size:14px}.simple-heading>p{font-size:15px}.home-project-grid{grid-template-columns:1fr}.home-project-card{min-height:335px;padding:24px}.home-card-category{margin-top:38px}.home-principles{grid-template-columns:1fr}.home-principles>div,.home-principles>div:first-child{border-left:1px solid var(--line);min-height:180px}.home-principles strong{margin-top:32px}.simplified-closing{flex-direction:column;align-items:flex-start}.project-page-hero{min-height:330px}.project-selector{grid-template-columns:1fr;padding:28px 18px}.selector-card{min-height:250px}.selector-name{margin-top:30px}.project-detail-list{padding:52px 18px}.project-detail{box-shadow:6px 6px 0 var(--ink);padding:25px}.project-detail header{align-items:flex-start}.project-detail-symbol{width:52px;height:52px;font-size:28px}.project-detail h2{font-size:39px}.project-detail-lede{font-size:20px}.project-primary-link{font-size:11px}}.showcase-site .site-header{color:var(--paper);background:#0a0b0cf2;border-color:#ffffff1f}.showcase-site .header-main{border-color:#ffffff1f}.showcase-site .brand-mark{background:var(--accent);color:#fff}.showcase-site .header-github{background:var(--paper);color:var(--ink);border-color:var(--paper)}.showcase-site .primary-nav{border-color:#ffffff40}.showcase-site .primary-nav a{border-color:#ffffff21!important}.showcase-site .primary-nav a span{color:var(--accent)}.home-cinematic,.cinematic-hero{color:#fff;background:#08090a;position:relative;overflow:hidden}.home-cinematic{min-height:780px}.home-cinematic>img,.cinematic-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-cinematic>img{object-position:58% center}.home-cinematic-shade,.cinematic-shade{background:linear-gradient(90deg,#060708fa 0%,#060708d1 38%,#0607081f 72%),linear-gradient(#0000 54%,#060708c7);position:absolute;inset:0}.home-cinematic-copy{max-width:var(--max);z-index:2;flex-direction:column;justify-content:center;min-height:780px;margin:0 auto;padding:110px 52% 150px 0;display:flex;position:relative}.home-cinematic-copy .kicker,.cinematic-copy .kicker{color:var(--accent)}.home-cinematic-copy h1{letter-spacing:-.072em;text-transform:uppercase;margin:0;font-size:clamp(65px,7.3vw,116px);line-height:.84}.home-cinematic-copy h1 span{color:var(--accent)}.home-cinematic-copy>p:not(.kicker){color:#ffffffc2;max-width:680px;margin:32px 0 0;font:400 clamp(19px,1.7vw,26px)/1.5 Georgia,serif}.button-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-color:#ffffff8c}.button-glass:hover{color:var(--ink);background:#fff}.home-cinematic-status{height:72px;padding:0 max(24px, calc((100vw - var(--max)) / 2));z-index:3;letter-spacing:.1em;background:#08090ae0;border-top:1px solid #ffffff38;align-items:center;gap:44px;font:800 11px/1 monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.home-cinematic-status span:first-child{align-items:center;gap:9px;display:flex}.home-cinematic-status i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 14px var(--signal);border-radius:50%}.home-workshop{background:var(--paper)}.workshop-heading{grid-template-columns:170px 1fr 430px;align-items:end;gap:42px;margin-bottom:56px;display:grid}.workshop-heading .kicker{margin:0}.workshop-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(52px,6vw,88px);line-height:.86}.workshop-heading>p:last-child{color:var(--ink-soft);margin:0;font:400 17px/1.55 Georgia,serif}.workshop-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:390px;gap:18px;display:grid}.workshop-card{border:2px solid var(--ink);color:#fff;box-shadow:8px 8px 0 var(--ink);background:#111416;position:relative;overflow:hidden}.workshop-card-1,.workshop-card-4{grid-column:span 7}.workshop-card-2,.workshop-card-3{grid-column:span 5}.workshop-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.workshop-card-1 img{object-position:66% center}.workshop-card-3 img{object-position:center top}.workshop-business-image{object-position:left top}.workshop-card:hover img{transform:scale(1.045)}.workshop-card-number{z-index:4;font:800 11px/1 monospace;position:absolute;top:20px;right:20px}.workshop-card-symbol{z-index:4;background:var(--accent);place-items:center;width:60px;height:60px;font-size:31px;display:grid;position:absolute;top:20px;left:20px}.workshop-card-shade{z-index:2;background:linear-gradient(#05060714 25%,#050607f5);transition:background .3s;position:absolute;inset:0}.workshop-card:hover .workshop-card-shade{background:linear-gradient(#0506070a 20%,#f2672ef5)}.workshop-card-copy{z-index:4;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.workshop-card-copy small{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:900}.workshop-card-copy strong{letter-spacing:-.06em;font-size:clamp(31px,3.6vw,54px);line-height:.9}.workshop-card-copy em{letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff9;padding:10px 13px;font-size:10px;font-style:normal;font-weight:900}.workshop-gauge-cluster{background:radial-gradient(circle at 50% 46%,#f2672e21,#0000 52%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px;place-items:center;display:grid;position:absolute;inset:72px 25px 82px}.workshop-gauge-primary,.workshop-gauge-mini{text-align:center;background:radial-gradient(circle,#0d1012 54%,transparent 55%),conic-gradient(from 220deg,var(--accent) 0 66%,#ffffff1c 66% 100%);border-radius:50%;place-content:center;display:grid;position:absolute;box-shadow:0 0 48px #f2672e38}.workshop-gauge-primary{width:210px;height:210px}.workshop-gauge-mini{width:102px;height:102px;bottom:2px}.workshop-gauge-left{left:4%}.workshop-gauge-right{right:4%}.workshop-gauge-primary small,.workshop-gauge-mini small{color:#ffffff94;letter-spacing:.12em;font:900 7px/1 monospace}.workshop-gauge-primary b{letter-spacing:-.06em;margin:9px 0 5px;font-size:39px}.workshop-gauge-mini b{margin:5px 0 3px;font-size:20px}.workshop-gauge-primary i,.workshop-gauge-mini i{color:#9edb80;font:900 7px/1 monospace}.workshop-gauge-status{color:#ffffffa6;letter-spacing:.1em;background:#080a0bc2;border:1px solid #ffffff38;padding:7px 10px;font:800 7px/1 monospace;position:absolute;top:0}.home-manifesto{background:#dcd4c6;grid-template-columns:110px .8fr 1.2fr;gap:50px;display:grid}.manifesto-number{color:var(--accent-dark);font:800 12px/1 monospace}.home-manifesto h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,74px);line-height:.92}.manifesto-rules{border-top:1px solid var(--line)}.manifesto-rules p{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;margin:0;padding:24px 0;display:grid}.manifesto-rules strong{color:var(--accent-dark);font:800 11px/1.5 monospace}.manifesto-rules span{font:400 18px/1.5 Georgia,serif}.home-final-image{color:#fff;background:#08090a;min-height:600px;position:relative;overflow:hidden}.home-final-image>img{object-fit:cover;object-position:65% 55%;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.home-final-image:after{content:"";background:linear-gradient(90deg,#050607f5,#05060726);position:absolute;inset:0}.home-final-image>div{width:min(var(--max), calc(100% - 56px));z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;margin:0 auto;display:flex;position:relative}.home-final-image h2{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 34px;font-size:clamp(48px,6vw,88px);line-height:.9}.cinematic-hero{min-height:860px}.cinematic-hero>img{object-position:62% center}.cinematic-copy{max-width:var(--max);z-index:2;margin:0 auto;padding:105px 50% 300px 0;position:relative}.cinematic-copy h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(62px,7vw,108px);line-height:.86}.cinematic-copy h1 span{color:var(--accent)}.cinematic-copy>p:last-child{color:#ffffffb8;max-width:650px;margin:30px 0 0;font:400 20px/1.55 Georgia,serif}.cinematic-nav{max-width:var(--max);z-index:4;height:228px;left:max(24px, calc((100vw - var(--max)) / 2));right:max(24px, calc((100vw - var(--max)) / 2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #ffffff59;border-left:1px solid #ffffff59;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;position:absolute;bottom:42px}.cinematic-nav a{background:#08090aad;border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;grid-template-columns:auto 1fr auto;align-content:space-between;gap:8px 14px;padding:22px;transition:background .2s,transform .2s;display:grid}:is(.cinematic-nav a:hover,.cinematic-nav a:focus-visible){background:var(--accent);outline:none;transform:translateY(-8px)}.cinematic-nav-number{color:#fff9;grid-column:1/-1;justify-self:end;font:800 10px/1 monospace}.cinematic-nav b{background:var(--accent);place-items:center;width:48px;height:48px;font-size:26px;display:grid}.cinematic-nav a:hover b{color:var(--accent);background:#fff}.cinematic-nav strong{align-self:center;font-size:20px}.cinematic-nav small{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.cinematic-nav i{align-self:center;font-size:20px;font-style:normal}.showcase-intro{background:var(--paper);grid-template-columns:270px 1fr;gap:60px;display:grid}.showcase-intro h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(50px,5.5vw,82px);line-height:.9}.showcase-intro div p{max-width:760px;color:var(--ink-soft);margin:24px 0 0;font:400 19px/1.55 Georgia,serif}.project-story{color:#fff;background:#0d0f11;grid-template-columns:1.08fr .92fr;min-height:760px;scroll-margin-top:132px;display:grid}.project-story.story-reverse{grid-template-columns:.92fr 1.08fr}.story-reverse .story-visual{order:2}.story-reverse .story-content{order:1}.story-visual{border-right:1px solid #ffffff29;min-height:760px;position:relative;overflow:hidden}.story-reverse .story-visual{border-left:1px solid #ffffff29;border-right:0}.story-photo>img{object-fit:cover;object-position:70% center;filter:saturate(.75)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.story-photo:after{content:"";background:linear-gradient(#0000 35%,#070809b8);position:absolute;inset:0}.story-photo-overlay{z-index:2;position:absolute;inset:0}.radio-pulse{border:3px solid var(--accent);background:#111;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 10px #f2672e2e,0 0 36px #f2672eb3}.pulse-a{top:38%;left:24%}.pulse-b{top:54%;left:56%}.pulse-c{top:26%;right:14%}.field-readout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ad1;border:1px solid #ffffff4d;grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.field-readout span{color:var(--accent);letter-spacing:.1em;grid-column:1/-1;font:800 10px/1 monospace}.field-readout strong{font-size:21px}.field-readout small{color:#ffffff8c;align-self:center}.story-content{padding:82px max(42px, calc((100vw - var(--max)) / 2));flex-direction:column;justify-content:center;display:flex}.story-index{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:900}.story-content h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,6.3vw,98px);line-height:.85}.story-lede{color:#ffffffc2;max-width:720px;margin:31px 0;font:400 21px/1.55 Georgia,serif}.story-facts{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.story-facts>div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;gap:12px;min-height:128px;padding:18px;display:flex}.story-facts span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.story-facts strong{font:400 14px/1.45 Georgia,serif}.story-limit{color:#ffffff9e;margin:22px 0;font:400 14px/1.5 Georgia,serif}.story-limit strong{color:#fff;text-transform:uppercase;font-family:Arial,sans-serif}.story-action{background:var(--accent);color:#fff;border:3px solid var(--accent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:62px;margin-top:5px;padding:0 22px;font-size:13px;font-weight:900;display:flex}.story-action:hover{color:var(--ink);background:#fff;border-color:#fff}.story-action span{font-size:11px}.story-action-muted{cursor:default;background:#41464b;border-color:#41464b}.gauge-lab{background:radial-gradient(circle at 50% 45%,#272d31,#080a0c 65%)}.gauge-grid{opacity:.2;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.gauge{text-align:center;background:radial-gradient(circle, #0e1113 56%, transparent 57%), conic-gradient(from 225deg, #438c48 0 65%, #f0a11b 65% 78%, #a32c1f 78% 84%, #ffffff14 84% 100%);border-radius:50%;place-content:center;display:grid;position:absolute;box-shadow:0 0 70px #438c4842}.gauge:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:10%}.gauge span{color:#ffffff8c;letter-spacing:.16em;font-size:10px}.gauge strong{letter-spacing:-.06em;margin:5px 0;font-size:49px}.gauge small{color:var(--signal);font:800 9px/1 monospace}.gauge-main{width:330px;height:330px;top:44%;left:50%;transform:translate(-50%,-50%)}.gauge-small{width:175px;height:175px}.gauge-small strong{font-size:29px}.gauge-left{bottom:12%;left:7%}.gauge-right{bottom:12%;right:7%}.gauge-data-strip{background:#08090ab8;border:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:28px;left:28px;right:28px}.gauge-data-strip span{text-align:center;color:#ffffff9e;border-right:1px solid #fff3;padding:14px 8px;font:800 9px/1 monospace}.software-window{background:#12161a;border:1px solid #fff3;align-self:center;min-height:660px;margin:46px;box-shadow:0 34px 80px #00000075}.software-window-bar{background:#20262b;border-bottom:1px solid #ffffff26;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.software-window-bar span{background:#626a70;border-radius:50%;width:9px;height:9px}.software-window-bar span:first-child{background:var(--accent)}.software-window-bar strong{color:#ffffff85;letter-spacing:.08em;margin-left:auto;font:700 9px/1 monospace}.software-window>img{object-fit:cover;object-position:top left;width:100%;height:calc(100% - 42px)}.software-badge{background:var(--accent);letter-spacing:.08em;padding:12px 16px;font:900 10px/1 monospace;position:absolute;bottom:24px;right:26px}.future-workspace{min-height:620px;color:var(--ink);background:#e9e5dd;grid-template-columns:76px 1fr;margin:54px;display:grid;box-shadow:0 34px 80px #0000006b}.future-sidebar{color:#fff;background:#16191c;flex-direction:column;align-items:center;gap:16px;padding:24px 18px;display:flex}.future-sidebar b{background:var(--accent);place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.future-sidebar span{color:#fff9;border:1px solid #fff3;place-items:center;width:34px;height:34px;font:800 9px/1 monospace;display:grid}.future-content{padding:34px}.future-topline{border-bottom:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;align-items:center;padding-bottom:24px;font:800 10px/1 monospace;display:flex}.future-topline i{color:#fff;background:#626970;padding:8px 10px;font-style:normal}.future-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.future-metrics article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:132px;padding:18px;display:flex}.future-metrics small{color:#666;letter-spacing:.08em;font:800 9px/1.3 monospace}.future-metrics b{letter-spacing:-.04em;color:var(--accent);margin-top:18px;font-size:25px}.future-metrics article span{color:#42474b;margin-top:auto;font-size:12px}.future-list{border:1px solid var(--line);background:#ffffff8a;margin-top:22px}.future-list-heading{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#d8d4cc;justify-content:space-between;padding:12px 15px;font:800 9px/1 monospace;display:flex}.future-list ul{margin:0;padding:0;list-style:none}.future-list li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:72px;padding:12px 15px;display:grid}.future-list li:last-child{border-bottom:0}.future-list li>span{color:#fff;background:#16191c;place-items:center;width:30px;height:30px;font:800 9px/1 monospace;display:grid}.future-list li div{flex-direction:column;gap:5px;display:flex}.future-list li b{font-size:12px}.future-list li small{color:#666;font-size:10px}.future-list li em{border:1px solid var(--line);background:#fff;padding:7px 8px;font:800 8px/1 monospace}.project-endcap{background:var(--paper);justify-content:space-between;align-items:end;gap:40px;display:flex}.project-endcap h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,88px);line-height:.9}.project-endcap>a{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.08em;padding:18px 20px;font-size:11px;font-weight:900}@media (max-width:1100px){.home-cinematic-copy,.cinematic-copy{padding-left:32px;padding-right:38%}.workshop-heading{grid-template-columns:1fr;gap:18px}.workshop-grid{grid-auto-rows:340px}.workshop-card{grid-column:span 6}.home-manifesto{grid-template-columns:70px 1fr}.manifesto-rules{grid-column:2}.cinematic-nav{left:24px;right:24px}.project-story,.project-story.story-reverse{grid-template-columns:1fr}.story-reverse .story-visual,.story-reverse .story-content{order:initial}.story-visual{border:0;border-bottom:1px solid #ffffff29;min-height:650px}.story-content{padding:70px 44px}}@media (max-width:720px){.home-cinematic{min-height:690px}.home-cinematic>img{object-position:68% center}.home-cinematic-shade{background:linear-gradient(#05060759,#050607c2 30%,#050607fa 100%)}.home-cinematic-copy{justify-content:flex-end;min-height:690px;padding:76px 22px 145px}.home-cinematic-copy h1{font-size:52px}.home-cinematic-copy>p:not(.kicker){font-size:18px}.home-cinematic-status{white-space:nowrap;gap:18px;height:66px;padding:0 18px;overflow-x:auto}.home-workshop{padding:66px 18px}.workshop-grid{display:block}.workshop-card{height:330px;box-shadow:6px 6px 0 var(--ink);margin-bottom:20px;display:block}.workshop-card-copy{grid-template-columns:1fr}.workshop-card-copy em{display:none}.workshop-gauge-cluster{inset:68px 18px 80px}.workshop-gauge-primary{width:170px;height:170px}.workshop-gauge-mini{width:82px;height:82px}.workshop-gauge-primary b{font-size:32px}.workshop-gauge-mini b{font-size:16px}.workshop-heading h2{font-size:48px}.home-manifesto{grid-template-columns:1fr;padding:66px 22px}.manifesto-rules{grid-column:1}.manifesto-number{display:none}.home-final-image>div{width:calc(100% - 44px)}.home-final-image h2{font-size:45px}.cinematic-hero{min-height:930px}.cinematic-shade{background:linear-gradient(#05060752,#050607f5)}.cinematic-copy{padding:70px 22px 570px}.cinematic-copy h1{font-size:50px}.cinematic-copy>p:last-child{font-size:17px}.cinematic-nav{grid-template-columns:1fr 1fr;height:500px;bottom:28px;left:18px;right:18px}.cinematic-nav a{padding:16px}.cinematic-nav strong{font-size:16px}.cinematic-nav b{width:40px;height:40px;font-size:22px}.showcase-intro{grid-template-columns:1fr;gap:16px;padding:66px 22px}.showcase-intro h2{font-size:48px}.story-visual{min-height:470px}.story-content{padding:58px 22px}.story-content h2{font-size:55px}.story-lede{font-size:18px}.story-facts{grid-template-columns:1fr}.story-facts>div{min-height:88px}.field-readout{bottom:18px;left:18px;right:18px}.field-readout small{display:none}.gauge-main{width:235px;height:235px}.gauge-main strong{font-size:38px}.gauge-small{width:125px;height:125px}.gauge-left{bottom:8%;left:4%}.gauge-right{bottom:8%;right:4%}.gauge-data-strip{display:none}.software-window{min-height:420px;margin:20px}.software-window-bar strong{display:none}.future-workspace{grid-template-columns:52px 1fr;min-height:430px;margin:20px}.future-content{padding:20px}.future-metrics{grid-template-columns:1fr}.future-metrics article{min-height:96px}.future-list{display:none}.project-endcap{flex-direction:column;align-items:flex-start;padding:66px 22px}.project-endcap h2{font-size:44px}}.content-cinematic{color:#fff;background:#08090a;min-height:760px;position:relative;overflow:hidden}.content-cinematic>img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.content-cinematic-shade{background:linear-gradient(90deg,#050607fa,#050607c2 45%,#05060714),linear-gradient(#0000 60%,#050607e0);position:absolute;inset:0}.content-cinematic-copy{width:min(var(--max), calc(100% - 56px));z-index:2;flex-direction:column;justify-content:center;min-height:690px;margin:0 auto;padding-right:45%;display:flex;position:relative}.content-cinematic-copy .kicker{color:var(--accent)}.content-cinematic-copy h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(62px,7vw,108px);line-height:.85}.content-cinematic-copy h1 span{color:var(--accent)}.content-cinematic-copy>p:last-child{color:#ffffffbf;max-width:670px;margin:30px 0 0;font:400 21px/1.55 Georgia,serif}.use-case-rail{height:70px;padding:0 max(28px, calc((100vw - var(--max)) / 2));z-index:3;background:#08090adb;border-top:1px solid #ffffff38;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.use-case-rail span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff29;align-items:center;gap:12px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.use-case-rail b{color:var(--accent);font:800 9px/1 monospace}.about-purpose{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.about-purpose h2,.identity-copy h2,.about-contact h2,.privacy-flow h2,.privacy-boundary h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.6vw,82px);line-height:.9}.purpose-copy p{color:var(--ink-soft);margin:0 0 24px;font:400 21px/1.6 Georgia,serif}.about-principles{background:var(--ink);color:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.about-principles article{border-right:1px solid #ffffff2b;flex-direction:column;min-height:440px;padding:34px;display:flex}.about-principles article>span{color:#ffffff73;align-self:end;font:800 10px/1 monospace}.principle-icon{background:var(--accent);color:#fff;place-items:center;width:78px;height:78px;margin-top:60px;font-size:39px;font-weight:900;display:grid}.about-principles h2{letter-spacing:-.045em;text-transform:uppercase;margin:auto 0 14px;font-size:27px;line-height:1}.about-principles p{color:#ffffff9e;margin:0;font:400 15px/1.55 Georgia,serif}.about-identity{background:#dcd4c6;grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:720px;display:grid}.identity-visual{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#f2672e21,#0000 55%);place-items:center;max-width:620px;display:grid;position:relative}.identity-visual:before,.identity-visual:after{content:"";background:var(--line);position:absolute}.identity-visual:before{width:100%;height:1px}.identity-visual:after{width:1px;height:100%}.identity-lu{z-index:3;background:var(--ink);width:112px;height:112px;color:var(--paper);box-shadow:12px 12px 0 var(--accent);place-items:center;font-size:42px;font-weight:900;display:grid;position:relative}.identity-orbits,.identity-orbits i{border:1px solid #10121438;border-radius:50%;position:absolute;inset:16%}.identity-orbits i{inset:18%}.identity-orbits i:nth-child(2){inset:34%}.identity-orbits i:nth-child(3){border-style:dashed;inset:-25%}.identity-orbits i:nth-child(4){background:var(--accent);border:0;inset:48%}.identity-label{background:var(--paper);border:1px solid var(--line);padding:7px 10px;font:800 9px/1 monospace;position:absolute}.label-a{top:17%;left:7%}.label-b{top:25%;right:7%}.label-c{bottom:18%;left:11%}.label-d{bottom:12%;right:10%}.identity-copy>p:not(.kicker){color:var(--ink-soft);margin:28px 0;font:400 19px/1.6 Georgia,serif}.identity-copy .story-action{max-width:630px}.about-contact{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:90px;display:grid}.about-contact .kicker{color:var(--accent)}.about-contact>div:last-child p{color:#ffffffab;margin:0 0 28px;font:400 19px/1.6 Georgia,serif}.privacy-cinematic{color:#fff;background:#080a0b;grid-template-columns:1fr 1fr;align-items:center;min-height:690px;display:grid;position:relative;overflow:hidden}.privacy-cinematic:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.privacy-radar{aspect-ratio:1;background:radial-gradient(circle,#98ff7a1f,#0000 62%);border:1px solid #ffffff26;border-radius:50%;justify-self:center;place-items:center;width:min(520px,70vw);display:grid;position:relative}.privacy-radar i{border:1px solid #98ff7a3d;border-radius:50%;position:absolute;inset:14%}.privacy-radar i:nth-child(2){inset:28%}.privacy-radar i:nth-child(3){inset:42%}.privacy-radar:before,.privacy-radar:after{content:"";background:#98ff7a33;position:absolute}.privacy-radar:before{width:100%;height:1px}.privacy-radar:after{width:1px;height:100%}.privacy-radar span{z-index:2;letter-spacing:-.09em;color:var(--signal);text-shadow:0 0 45px #98ff7a59;font-size:150px;font-weight:900;position:relative}.privacy-radar b{letter-spacing:.16em;font:900 11px/1 monospace;position:absolute;bottom:21%}.privacy-cinematic-copy{z-index:2;padding-right:max(28px, calc((100vw - var(--max)) / 2));position:relative}.privacy-cinematic-copy .kicker{color:var(--signal)}.privacy-cinematic-copy h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(58px,6.6vw,102px);line-height:.84}.privacy-cinematic-copy h1 span{color:var(--signal)}.privacy-cinematic-copy>p:last-child{color:#ffffffad;max-width:650px;margin:30px 0 0;font:400 20px/1.55 Georgia,serif}.privacy-status{height:72px;padding:0 max(28px, calc((100vw - var(--max)) / 2));background:#08090ae6;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.privacy-status span{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff26;justify-content:center;align-items:center;gap:13px;font-size:11px;font-weight:900;display:flex}.privacy-status b{color:var(--signal);font-size:24px}.privacy-flow{background:var(--paper)}.privacy-flow>div:first-child{grid-template-columns:200px 1fr;align-items:start;gap:30px;display:grid}.flow-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:60px;display:grid}.flow-diagram>div{border:2px solid var(--ink);min-height:180px;box-shadow:7px 7px 0 var(--ink);background:#fff;flex-direction:column;padding:28px;display:flex}.flow-diagram>i{color:var(--accent);font-size:30px;font-style:normal}.flow-diagram span{color:var(--accent-dark);align-self:flex-end;font:800 10px/1 monospace}.flow-diagram b{text-transform:uppercase;margin-top:auto;font-size:21px}.flow-diagram small{color:var(--ink-soft);margin-top:8px;font:400 14px/1.4 Georgia,serif}.flow-diagram .flow-stop{background:var(--ink);color:var(--paper);box-shadow:7px 7px 0 var(--signal)}.flow-stop span{color:var(--signal)}.flow-stop small{color:#fff9}.privacy-dashboard{grid-template-columns:repeat(2,1fr);padding-top:0;padding-bottom:0;display:grid}.privacy-dashboard article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:350px;padding:42px;display:flex}.privacy-dashboard article:nth-child(odd){border-left:1px solid var(--line)}.privacy-dashboard article>span{color:var(--accent-dark);align-self:flex-end;font:800 10px/1 monospace}.privacy-card-icon{background:var(--ink);width:64px;height:64px;color:var(--signal);place-items:center;margin:30px 0 48px;font-size:32px;display:grid}.privacy-dashboard h2{letter-spacing:-.04em;text-transform:uppercase;margin:auto 0 12px;font-size:34px}.privacy-dashboard p{max-width:520px;color:var(--ink-soft);margin:0;font:400 16px/1.55 Georgia,serif}.privacy-boundary{background:#dcd4c6;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.boundary-console{color:#fff;box-shadow:12px 12px 0 var(--ink);background:#0b0d0f;padding:28px}.console-top{letter-spacing:.08em;border-bottom:1px solid #fff3;justify-content:space-between;padding-bottom:20px;font:800 10px/1 monospace;display:flex}.console-top i{color:var(--signal);font-style:normal}.console-line{border-bottom:1px solid #ffffff26;justify-content:space-between;padding:20px 0;font:700 12px/1 monospace;display:flex}.console-line span{color:var(--signal)}.privacy-boundary>div:last-child>p:last-child{color:var(--ink-soft);margin:28px 0 0;font:400 18px/1.6 Georgia,serif}.privacy-local-note{background:var(--ink);color:var(--paper);grid-template-columns:160px 1fr auto;align-items:center;gap:40px;display:grid}.privacy-local-note strong{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.privacy-local-note p{color:#ffffffad;margin:0;font:400 16px/1.5 Georgia,serif}.privacy-local-note span{white-space:nowrap;font:700 10px/1 monospace}@media (max-width:1000px){.about-principles{grid-template-columns:repeat(2,1fr)}.about-purpose,.about-identity,.about-contact,.privacy-boundary{grid-template-columns:1fr}.use-case-rail{grid-template-columns:repeat(3,1fr);height:110px}.content-cinematic-copy{min-height:650px;padding-right:35%}.privacy-cinematic{grid-template-columns:1fr;min-height:920px;padding:40px 26px 110px}.privacy-radar{order:2;width:420px}.privacy-cinematic-copy{padding:60px 0 10px}.privacy-status{padding:0 20px}.privacy-flow>div:first-child,.flow-diagram{grid-template-columns:1fr}.flow-diagram>i{justify-self:center;transform:rotate(90deg)}.privacy-local-note{grid-template-columns:1fr}.privacy-local-note span{white-space:normal}}@media (max-width:720px){.content-cinematic{min-height:720px}.content-cinematic>img{object-position:70% center}.content-cinematic-shade{background:linear-gradient(#05060740,#050607f7)}.content-cinematic-copy{justify-content:flex-end;width:calc(100% - 44px);min-height:610px;padding:210px 0 30px}.content-cinematic-copy h1{font-size:50px}.content-cinematic-copy>p:last-child{font-size:17px}.use-case-rail{grid-template-columns:repeat(6,150px);height:110px;padding:0;overflow-x:auto}.about-purpose{gap:30px;padding:66px 22px}.about-purpose h2,.identity-copy h2,.about-contact h2,.privacy-flow h2,.privacy-boundary h2{font-size:46px}.purpose-copy p{font-size:18px}.about-principles{grid-template-columns:1fr}.about-principles article{min-height:330px}.principle-icon{margin-top:34px}.about-identity{padding:66px 22px}.identity-visual{width:100%}.about-contact{gap:28px;padding:66px 22px}.privacy-cinematic{min-height:820px;padding:20px 22px 105px}.privacy-radar{width:300px}.privacy-radar span{font-size:110px}.privacy-cinematic-copy h1{font-size:49px}.privacy-cinematic-copy>p:last-child{font-size:17px}.privacy-status{height:88px;padding:0}.privacy-status span{flex-direction:column;gap:5px;font-size:8px}.privacy-status b{font-size:19px}.privacy-flow{padding:66px 22px}.flow-diagram{margin-top:38px}.privacy-dashboard{grid-template-columns:1fr;padding:0 22px}.privacy-dashboard article,.privacy-dashboard article:nth-child(odd){border-left:1px solid var(--line);min-height:290px;padding:32px 24px}.privacy-boundary{gap:40px;padding:66px 22px}.boundary-console{box-shadow:7px 7px 0 var(--ink);padding:20px}.console-line{font-size:10px}.privacy-local-note{gap:14px;padding:46px 22px}}.story-actions{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.story-actions .story-action{margin-top:0}.story-action-secondary{background:0 0;border-color:#ffffff70}.ot-device-page{--ot-green:#98ff7a;--ot-screen:#08100d;--ot-screen-line:#2b3b34}.ot-device-hero{min-height:720px;padding:86px max(28px, calc((100vw - var(--max)) / 2));color:#fff;background:#080b0c;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid;position:relative;overflow:hidden}.ot-device-hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.ot-device-hero-copy{z-index:2;position:relative}.ot-back-link{color:#ffffffa8;letter-spacing:.09em;text-transform:uppercase;text-underline-offset:5px;margin-bottom:68px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-block}.ot-device-hero .kicker{color:var(--accent)}.ot-device-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(58px,6.4vw,102px);line-height:.84}.ot-device-hero h1 span{color:var(--accent)}.ot-device-hero-copy>p:not(.kicker){color:#ffffffb3;max-width:740px;margin:30px 0 0;font:400 20px/1.55 Georgia,serif}.ot-hero-badges{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.ot-hero-badges span{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff4d;padding:9px 11px;font:800 9px/1 monospace}.ot-hero-display{z-index:2;perspective:1300px;place-items:center;min-height:430px;display:grid;position:relative}.ot-hero-display>div{aspect-ratio:800/480;color:#fff;background:radial-gradient(circle at 50% 44%,#98ff7a21,#0000 42%),#050807;border:22px solid #161b1d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(690px,48vw);padding:54px;display:flex;position:relative;transform:rotateY(-9deg)rotateX(3deg);box-shadow:0 45px 100px #00000094,inset 0 0 0 2px #36413d,0 0 90px #98ff7a14}.ot-hero-display>div:before{content:"";border:1px solid #98ff7a4d;border-radius:50%;width:160px;height:160px;position:absolute;box-shadow:0 0 0 45px #98ff7a0a,0 0 0 90px #98ff7a06}.ot-hero-display small,.ot-hero-display strong,.ot-hero-display span,.ot-hero-display i{z-index:2;position:relative}.ot-hero-display small{color:#9fb1a9;letter-spacing:.15em;font-size:11px;font-weight:900}.ot-hero-display strong{letter-spacing:-.06em;margin:10px 0;font-size:clamp(37px,4vw,62px)}.ot-hero-display span{color:var(--ot-green);font:800 10px/1 monospace}.ot-hero-display i{color:#d5ff9d;background:#213b1c;border:1px solid #5c8b3c;border-radius:10px;margin-top:52px;padding:14px 36px;font-size:11px;font-style:normal;font-weight:900}.ot-section-nav{min-height:78px;padding:0 max(28px,calc((100vw - var(--max))/2));z-index:35;border-bottom:2px solid var(--ink);background:#f2eee5f7;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:130px;box-shadow:0 7px 22px #1012141c}.ot-section-nav a{border-left:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:20px 18px;font-size:11px;font-weight:900;display:flex}.ot-section-nav a:last-child{border-right:1px solid var(--line)}:is(.ot-section-nav a:hover,.ot-section-nav a:focus-visible){background:var(--accent);color:#fff;outline:none}.ot-section-nav b{color:var(--accent-dark);font:900 9px/1 monospace}.ot-section-nav a:hover b{color:#fff}.ot-truth{background:#dcd4c6;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.ot-truth h2,.ot-section-heading h2,.ot-device-endcap h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(46px,5vw,78px);line-height:.9}.ot-truth-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ot-truth-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2eee57a;min-height:240px;padding:26px}.ot-truth-grid article:nth-child(2){background:#fff0d5}.ot-truth-grid span{color:var(--accent-dark);letter-spacing:.11em;font:900 9px/1 monospace}.ot-truth-grid strong{text-transform:uppercase;margin:42px 0 12px;font-size:20px;line-height:1.05;display:block}.ot-truth-grid p{color:var(--ink-soft);margin:0;font:400 14px/1.55 Georgia,serif}.ot-simulator{background:#d9d2c6}.ot-first-run{background:#111719;border:2px solid #111719;margin-top:64px;box-shadow:14px 14px #ff5b25e6}.ot-sim-toolbar{color:#f4f6f5;border-bottom:1px solid #3a4144;grid-template-columns:1fr 210px auto;align-items:center;gap:24px;min-height:104px;padding:18px 22px;display:grid}.ot-sim-toolbar>div:first-child{gap:4px;display:grid}.ot-sim-toolbar>div:first-child span{color:var(--accent);letter-spacing:.13em;font:900 9px/1 monospace}.ot-sim-toolbar>div:first-child strong{text-transform:uppercase;font-size:19px}.ot-sim-toolbar>div:first-child small{color:#8f9995;font:400 11px/1.3 Georgia,serif}.ot-sim-toolbar>button{color:#e7ebea;letter-spacing:.08em;background:0 0;border:1px solid #576064;min-height:46px;padding:0 16px;font-size:9px;font-weight:900}:is(.ot-sim-toolbar>button:hover,.ot-sim-toolbar>button:focus-visible){border-color:var(--accent);color:var(--accent);outline:none}.ot-sim-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.ot-sim-progress>span{background:#363d3f;height:5px;overflow:hidden}.ot-sim-progress i{background:var(--ot-green);height:100%;transition:width .35s;display:block}.ot-sim-progress b{color:#aeb8b4;font:900 9px/1 monospace}.ot-sim-workspace{grid-template-columns:300px minmax(0,1fr);display:grid}.ot-sim-guide{color:#f5f7f6;background:#171d1f;border-right:1px solid #3a4144;flex-direction:column;padding:30px 25px;display:flex}.ot-sim-guide>span{color:var(--accent);letter-spacing:.13em;font:900 9px/1 monospace}.ot-sim-guide h3{text-transform:uppercase;margin:18px 0 10px;font-size:27px;line-height:1}.ot-sim-guide>p{color:#a5afab;margin:0;font:400 14px/1.55 Georgia,serif}.ot-sim-admin-card{box-shadow:inset 4px 0 var(--ot-green);background:#09110e;border:1px solid #607068;gap:6px;margin-top:25px;padding:18px;display:grid}.ot-sim-admin-card small,.ot-sim-admin-card span{color:#899791;letter-spacing:.1em;font:900 8px/1 monospace}.ot-sim-admin-card strong{color:#d7e5df;margin-bottom:18px;font-size:11px}.ot-sim-admin-card b{color:var(--ot-green);letter-spacing:.1em;font:900 23px/1 monospace}.ot-sim-admin-card em{color:#d6a554;font:400 10px/1.2 Georgia,serif}.ot-sim-truth{margin-top:auto;padding-top:30px}.ot-sim-truth b{color:#e9eeeb;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ot-sim-truth p{color:#77827d;margin:8px 0 0;font:400 11px/1.55 Georgia,serif}.ot-sim-device-stage{background:radial-gradient(at 50% 42%,#ffffff1a,#0000 43%),linear-gradient(145deg,#252c2e,#0d1113 60%,#202628);flex-direction:column;justify-content:center;align-items:center;min-height:800px;padding:78px 64px 42px;display:flex;position:relative;overflow:hidden}.ot-sim-device-stage:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.ot-sim-device-stage:after{content:"";filter:blur(22px);background:#0000007a;border-radius:50%;width:82%;height:76px;position:absolute;bottom:75px;left:9%}.ot-sim-scene-label{z-index:2;color:#9da7a3;letter-spacing:.11em;justify-content:space-between;width:min(980px,100%);margin-bottom:18px;font:900 8px/1 monospace;display:flex;position:relative}.ot-sim-scene-label span{color:var(--accent)}.ot-sim-device{z-index:3;background:linear-gradient(150deg,#424a4e 0,#242a2d 13%,#111719 53%,#282f32 88%,#14191b);border:2px solid #596266;border-radius:31px;width:min(980px,100%);padding:72px 84px 68px;position:relative;box-shadow:0 52px 80px #0000008c,inset 0 0 0 7px #101416,inset 0 0 0 9px #596064,inset 0 18px 22px #ffffff0d}.ot-sim-device:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:20px;position:absolute;inset:18px;box-shadow:inset 0 0 24px #0000008c}.ot-sim-device:after{content:"";background:#080b0c;border-radius:10px;width:92px;height:9px;position:absolute;top:34px;left:calc(50% - 46px);box-shadow:0 1px #596064,inset 0 2px 4px #000}.ot-sim-bezel{aspect-ratio:800/480;z-index:2;background:linear-gradient(145deg,#090c0d,#30383b 50%,#070a0b);border:1px solid #616b6e;border-radius:16px;padding:18px;position:relative;box-shadow:0 14px 25px #00000094,inset 0 0 0 5px #070a0b,inset 0 0 0 7px #495256}.ot-sim-bezel:after{content:"";background:#3d474a;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:50%;box-shadow:0 0 0 1px #050607}.ot-sim-screen{background:radial-gradient(circle at 50% 48%,#98ff7a14,transparent 44%),var(--ot-screen);color:#f8fbfa;border-radius:6px;flex-direction:column;height:100%;padding:24px 27px 21px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000c,0 0 8px #86ff6414}.ot-sim-screen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0b,#0000);width:55%;height:85%;position:absolute;top:-40%;right:-18%;transform:rotate(-18deg)}.ot-sim-screen button,.ot-sim-screen input{z-index:2;font-family:Arial,sans-serif;position:relative}.ot-sim-screen button{cursor:pointer}:is(.ot-sim-screen button:focus-visible,.ot-sim-screen input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ot-sim-screen button:disabled{cursor:not-allowed;opacity:.38}.ot-sim-off{background:#020303;flex:1;position:relative}.ot-sim-off i{background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:58%;height:1px;position:absolute;top:18%;right:-8%;transform:rotate(-18deg)}.ot-sim-logo{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ot-sim-logo i{background:var(--accent);color:#fff;border-radius:15px;place-items:center;width:62px;height:62px;font-size:23px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 35px #ff5b2533}.ot-sim-logo strong{letter-spacing:-.04em;margin:14px 0 4px;font-size:27px}.ot-sim-logo span{color:#83918b;letter-spacing:.14em;font:900 7px/1 monospace}.ot-sim-logo button{color:#c9fca1;background:#13251d;border:1px solid #52615a;border-radius:8px;margin-top:22px;padding:11px 25px;font-size:8px;font-weight:900}.ot-sim-top{z-index:2;color:#f4f8f6;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex;position:relative}.ot-sim-top span{color:#bdf27a;background:#15221d;border-radius:999px;padding:5px 8px;font:900 7px/1 monospace}.ot-sim-top span.warn{color:#ffc867;background:#2e2411}.ot-sim-top span.danger{color:#ff8b82;background:#321918}.ot-sim-center{z-index:2;text-align:center;flex:1;place-items:center;min-height:0;display:grid;position:relative}.ot-sim-center>div:not(.ot-sim-form):not(.ot-sim-radar):not(.ot-sim-status-grid){max-width:440px}.ot-sim-center small,.ot-sim-qr-wrap small{color:#91a099;letter-spacing:.1em;font-size:8px;font-weight:900}.ot-sim-center h3,.ot-sim-qr-wrap h3{letter-spacing:-.05em;margin:8px 0;font-size:clamp(25px,3vw,44px);line-height:1}.ot-sim-center h3.code{letter-spacing:.13em;font-family:monospace}.ot-sim-center p,.ot-sim-qr-wrap p{color:#9fafaa;margin:0;font:400 10px/1.45 Georgia,serif}.ot-sim-actions{z-index:2;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:relative}.ot-sim-actions button,.ot-sim-choice button,.ot-sim-key-footer button{border:1px solid var(--ot-screen-line);color:#eaf3ef;letter-spacing:.05em;background:#111916;border-radius:9px;min-height:45px;font-size:8px;font-weight:900}.ot-sim-actions button.primary,.ot-sim-key-footer button:last-child{color:#d5ff9d;background:#23411d;border-color:#5c8b3c}.ot-sim-actions button.danger{color:#ffaaa3;background:#3f1715;border-color:#76332f}.ot-sim-actions button.wide{grid-column:span 2}.ot-sim-actions button.wide-all{grid-column:1/-1}.ot-sim-actions.home{grid-template-columns:repeat(3,1fr)}.ot-sim-actions .hold{background:linear-gradient(90deg,#a72720 var(--hold),#3f1715 var(--hold));touch-action:none;overflow:hidden}.ot-sim-form{text-align:left;gap:8px;width:min(420px,90%);display:grid}.ot-sim-form label{color:#9aa9a2;letter-spacing:.11em;font:900 8px/1 monospace}.ot-sim-form input{color:#fff;text-transform:uppercase;background:#111916;border:1px solid #506059;border-radius:8px;width:100%;height:48px;padding:0 14px;font-size:20px;font-weight:900}.ot-sim-form p{color:#83918b;font:400 9px/1.4 Georgia,serif}.ot-sim-choice{z-index:2;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid;position:relative}.ot-sim-choice button{text-align:left;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.ot-sim-choice button>b{width:31px;height:31px;color:var(--ot-green);background:#24352e;border-radius:8px;place-items:center;font-size:17px;display:grid}.ot-sim-choice button span{gap:4px;display:grid}.ot-sim-choice button strong{font-size:9px}.ot-sim-choice button small{color:#89968f;font:400 8px/1.2 Georgia,serif}.ot-sim-choice.compact button{min-height:62px}.ot-sim-checks{z-index:2;grid-template-columns:1fr 1fr;gap:6px;margin:auto 0;display:grid;position:relative}.ot-sim-checks>div{background:#0d1512;border:1px solid #26352f;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;min-height:43px;padding:8px 10px;display:grid}.ot-sim-checks i{color:var(--ot-green);font-style:normal}.ot-sim-checks span{font-size:8px}.ot-sim-checks b{color:#a9b7b0;text-transform:uppercase;font-size:7px}.ot-sim-discovered{color:#f0f6f3;text-align:left;background:#14221c;border:1px solid #608650;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:min(480px,94%);min-height:79px;padding:14px;display:grid}.ot-sim-discovered>i{color:var(--ot-green);font-size:25px;font-style:normal}.ot-sim-discovered span{gap:5px;display:grid}.ot-sim-discovered strong{font-size:11px}.ot-sim-discovered small{color:#92a198;font:400 8px/1.3 Georgia,serif}.ot-sim-discovered>b{color:#c8f7a5;font-size:8px}.ot-sim-key-display{z-index:2;grid-template-columns:repeat(10,1fr);gap:5px;margin:20px 0 11px;display:grid;position:relative}.ot-sim-key-display i{color:#fff;border-bottom:2px solid #5d6b65;place-items:center;height:28px;font:900 15px/1 monospace;display:grid}.ot-sim-keypad{z-index:2;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:relative}.ot-sim-keypad button{color:#e7efeb;background:#111916;border:1px solid #2d3c35;border-radius:6px;min-height:32px;font-size:10px;font-weight:900}.ot-sim-keypad button:nth-last-child(3){font-size:6px}.ot-sim-key-footer{z-index:2;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid;position:relative}.ot-sim-key-footer button{min-height:31px;font-size:7px}.ot-sim-error{z-index:2;color:#ff9c94;text-align:center;margin:5px 0 0;font-size:8px;position:relative}.ot-sim-qr-wrap{z-index:2;flex:1;grid-template-columns:125px 1fr;align-items:center;gap:22px;display:grid;position:relative}.ot-sim-qr{aspect-ratio:1;background:#fff;grid-template-columns:repeat(12,1fr);width:125px;padding:8px;display:grid}.ot-sim-qr i{background:#fff}.ot-sim-qr i.on{background:#07100c}.ot-sim-qr-wrap h3{font-size:25px}.ot-sim-review{z-index:2;grid-template-columns:1fr 1fr;gap:6px;margin:auto 0;display:grid;position:relative}.ot-sim-review>div{background:#0d1512;border:1px solid #2b3a34;border-radius:7px;gap:5px;min-height:48px;padding:10px;display:grid}.ot-sim-review span{color:#84938c;font:900 7px/1 monospace}.ot-sim-review strong{font-size:8px}.ot-sim-screen-note{z-index:2;color:#8d9c95;text-align:center;margin:0 0 8px;font:400 8px/1.4 Georgia,serif;position:relative}.ot-sim-status-grid{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.ot-sim-status-grid button{color:#eaf3ef;text-align:left;background:#101714;border:1px solid #2a3a33;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:10px;font-size:8px;font-weight:900;display:flex}.ot-sim-status-grid button span{color:var(--ot-green)}.ot-sim-message-list{z-index:2;gap:5px;margin:auto 0;display:grid;position:relative}.ot-sim-message-list>div{background:#0e1613;border:1px solid #293831;border-radius:7px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;display:flex}.ot-sim-message-list strong{font-size:8px}.ot-sim-message-list span{color:#9cac9f;font-size:7px}.ot-sim-message-list span.warn{color:#ffc867}.ot-sim-group-link{color:#9fafaa;letter-spacing:.08em;background:0 0;border:0;width:max-content;margin:7px auto -14px;padding:5px 8px;font-size:7px;font-weight:900}.ot-sim-radar{background:radial-gradient(circle,#558f4a24,#0000 62%);border:1px solid #2a4238;border-radius:16px;width:330px;height:175px;position:relative}.ot-sim-radar:before,.ot-sim-radar:after{content:"";background:#233a31;position:absolute}.ot-sim-radar:before{width:1px;top:10px;bottom:10px;left:50%}.ot-sim-radar:after{height:1px;top:50%;left:10px;right:10px}.ot-sim-radar i{border-radius:50%;position:absolute}.ot-sim-radar .self{background:#f4b54c;width:13px;height:13px;top:calc(50% - 6px);left:calc(50% - 6px)}.ot-sim-radar .peer{background:#9fd15b;width:11px;height:11px}.ot-sim-radar .peer.a{top:24%;left:69%}.ot-sim-radar .peer.b{top:58%;left:23%}.ot-sim-radar .peer.c{top:72%;left:62%}.ot-sim-radar span{color:#dce8e2;font-size:7px;position:absolute}.ot-sim-radar span.a{top:17%;left:73%}.ot-sim-radar span.b{top:66%;left:4%}.ot-sim-radar span.c{top:79%;left:66%}.ot-sim-antenna{z-index:-1;filter:drop-shadow(8px 9px 6px #00000073);width:42px;height:170px;position:absolute;top:-138px;left:58px}.ot-sim-antenna i{background:linear-gradient(90deg,#111719,#363d40 48%,#080b0c);border:1px solid #555e61;border-radius:9px 9px 3px 3px;width:16px;height:122px;margin:auto;display:block}.ot-sim-antenna b{background:linear-gradient(90deg,#8a6a28,#e0bb5c,#72551e);border-radius:5px;width:28px;height:30px;margin:auto;display:block;box-shadow:inset 0 0 0 3px #171b1d}.ot-sim-antenna span{color:#8d9893;white-space:nowrap;font:900 7px/1 monospace;position:absolute;top:53px;left:39px;transform:rotate(-90deg)}.ot-sim-screw{z-index:4;background:radial-gradient(circle,#778084 0 13%,#30373a 16% 55%,#111517 58%);border:2px solid #080b0c;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 1px 3px #000}.ot-sim-screw:after{content:"";background:#0a0c0d;width:7px;height:1px;position:absolute;top:4px;left:1px;transform:rotate(-28deg)}.ot-sim-screw.screw-a{top:28px;left:29px}.ot-sim-screw.screw-b{top:28px;right:29px}.ot-sim-screw.screw-c{bottom:27px;left:29px}.ot-sim-screw.screw-d{bottom:27px;right:29px}.ot-sim-device-mark{color:#b4bcb8;align-items:center;gap:9px;display:flex;position:absolute;top:32px;left:83px}.ot-sim-device-mark b{width:26px;height:26px;color:var(--accent);border:1px solid #636c70;border-radius:5px;place-items:center;font-size:9px;display:grid}.ot-sim-device-mark span{letter-spacing:.08em;font:900 6px/1.35 monospace}.ot-sim-case-led{color:#727d78;align-items:center;gap:7px;font:900 6px/1 monospace;display:flex;position:absolute;top:36px;right:83px}.ot-sim-case-led i{background:#261614;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 2px #000}.ot-sim-case-led.on i{background:var(--ot-green);box-shadow:0 0 8px #98ff7aa6}.ot-sim-case-footer{color:#6f7975;letter-spacing:.09em;justify-content:space-between;align-items:flex-end;height:26px;font:900 6px/1 monospace;display:flex;position:absolute;bottom:30px;left:84px;right:84px}.ot-sim-case-footer>div{align-items:center;gap:4px;display:flex}.ot-sim-case-footer i{background:#070a0b;border-radius:3px;width:3px;height:13px;box-shadow:1px 0 #3c4447}.ot-sim-case-footer small{margin-left:5px;font-size:5px}.ot-sim-power{z-index:5;color:#fff;cursor:pointer;background:radial-gradient(circle at 40% 30%,#ff895c,#e54718 45%,#8f230c 72%);border:3px solid #0b0e0f;border-radius:50%;place-items:center;width:66px;height:66px;padding:0;display:grid;position:absolute;top:calc(50% - 33px);right:-34px;box-shadow:0 8px 12px #00000080,inset 0 0 0 4px #ffffff1f}:is(.ot-sim-power:hover,.ot-sim-power:focus-visible){outline-offset:4px;outline:2px solid #fff;transform:scale(1.04)}.ot-sim-power[aria-pressed=true]{background:radial-gradient(circle at 40% 30%,#91d269,#4c923c 45%,#254b20 72%)}.ot-sim-power i{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;position:relative}.ot-sim-power i:before{content:"";background:#fff;width:2px;height:10px;position:absolute;top:-6px;left:6px}.ot-sim-power span{color:#aeb6b2;letter-spacing:.08em;font:900 6px/1 monospace;position:absolute;top:70px}.ot-sim-port{color:#737e79;background:#2b3235;border:2px solid #080b0c;border-radius:3px 3px 9px 9px;place-items:center;width:88px;height:22px;display:grid;position:absolute;bottom:-12px;left:calc(50% - 44px)}.ot-sim-port i{background:#080b0c;border-radius:5px;width:31px;height:8px;box-shadow:inset 0 2px #000}.ot-sim-port span{white-space:nowrap;letter-spacing:.08em;font:900 5px/1 monospace;position:absolute;top:25px}.ot-sim-assembly-note{z-index:3;color:#8e9994;text-align:center;width:min(850px,90%);margin:42px 0 0;font:400 11px/1.5 Georgia,serif;position:relative}.ot-sim-assembly-note b{color:#b7c0bc;letter-spacing:.09em;font:900 8px/1 monospace}.ot-section{scroll-margin-top:205px}.ot-section-heading{grid-template-columns:1fr minmax(300px,600px);align-items:end;gap:70px;display:grid}.ot-section-heading>p{color:var(--ink-soft);margin:0;font:400 18px/1.6 Georgia,serif}.ot-install{background:var(--paper)}.ot-install .ot-section-heading{padding-bottom:46px}.ot-loader-shell{background:#121719;padding-top:0;padding-bottom:55px}.ot-laptop{color:#17211d;background:#f3f5f3;border:12px solid #292f32;border-bottom-width:20px;border-radius:18px 18px 8px 8px;overflow:hidden;box-shadow:0 32px 70px #00000057}.ot-laptop-title{color:#fff;background:#10241d;justify-content:space-between;align-items:center;height:49px;padding:0 18px;font-size:12px;display:flex}.ot-laptop-title strong{align-items:center;gap:10px;display:flex}.ot-laptop-title i{color:#13231d;background:#9fd15b;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.ot-laptop-title>span{color:#92a39c;letter-spacing:8px}.ot-loader-steps{background:#d9dedb;border-bottom:1px solid #cad1cd;grid-template-columns:repeat(5,1fr);display:grid}.ot-loader-steps>div{color:#68736e;background:#f8faf8;border-right:1px solid #d2d8d4;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.ot-loader-steps>div.active{color:#173d31;background:#dfeecb;box-shadow:inset 0 -4px #78a93c}.ot-loader-steps b{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.ot-loader-steps span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.ot-loader-body{grid-template-columns:280px 1fr;min-height:510px;display:grid}.ot-loader-body aside{color:#ecf4f0;background:#1b2d27;padding:24px 18px}.ot-loader-body aside>small{color:#aebdb6;letter-spacing:.11em;font:800 9px/1 monospace}.ot-loader-body aside article{background:#223a32;border:1px solid #40534c;border-radius:10px;gap:6px;margin-top:14px;padding:15px;display:grid;position:relative}.ot-loader-body aside article.selected{border-color:#9fd15b;box-shadow:inset 4px 0 #9fd15b}.ot-loader-body aside article b{font-size:12px}.ot-loader-body aside article span{color:#afbeb7;font-size:10px}.ot-loader-body aside article i{color:#2c6b3d;background:#dff0cf;width:max-content;padding:4px 6px;font:900 8px/1 monospace}.ot-loader-body aside p{color:#aebdb6;margin:35px 0 0;font-size:10px;line-height:1.55}.ot-loader-main{padding:45px}.ot-loader-state{color:#2f6b52;letter-spacing:.12em;font:900 9px/1 monospace}.ot-loader-main h3{letter-spacing:-.04em;margin:13px 0 7px;font-size:clamp(27px,3vw,40px)}.ot-loader-main>p{color:#65716c;margin:0 0 28px;font-size:13px}.ot-loader-card{background:#fff;border:1px solid #d1d7d3;grid-template-columns:1fr 1fr;display:grid}.ot-loader-card div{border-bottom:1px solid #e0e4e1;border-right:1px solid #e0e4e1;flex-direction:column;gap:13px;min-height:100px;padding:18px;display:flex}.ot-loader-card span{color:#68736e;text-transform:uppercase;font-size:10px;font-weight:800}.ot-loader-card strong{font-size:13px}.ot-loader-actions{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}.ot-loader-actions button{color:#26342e;background:#fff;border:1px solid #bcc5c0;padding:12px 19px;font-size:10px;font-weight:900}.ot-loader-actions button:last-child{color:#fff;background:#1f5c48;border-color:#1f5c48}.ot-loader-actions button:disabled{opacity:.45}.ot-firmware-demo{padding:70px max(20px,calc((100vw - var(--max))/2)) 45px;color:#edf2ef;background:#121719;margin-top:0;overflow:hidden}.ot-firmware-demo-bar{background:#181e20;border:1px solid #394144;grid-template-columns:1fr auto auto;align-items:center;gap:22px;width:min(1320px,100%);min-height:102px;margin:0 auto 35px;padding:17px 20px;display:grid}.ot-firmware-demo-bar>div:first-child{gap:4px;display:grid}.ot-firmware-demo-bar>div:first-child span{color:var(--accent);letter-spacing:.12em;font:900 9px/1 monospace}.ot-firmware-demo-bar>div:first-child strong{text-transform:uppercase;font-size:18px}.ot-firmware-demo-bar>div:first-child small{color:#929d98;font:400 11px/1.35 Georgia,serif}.ot-firmware-reset{color:#e6ebe8;letter-spacing:.08em;background:0 0;border:1px solid #596367;min-height:46px;padding:0 15px;font-size:8px;font-weight:900}:is(.ot-firmware-reset:hover,.ot-firmware-reset:focus-visible){border-color:var(--accent);color:var(--accent);outline:none}.ot-firmware-outcome{border:1px solid #485155;grid-template-columns:auto auto auto;align-items:center;min-height:48px;display:grid}.ot-firmware-outcome>span{color:#89948f;letter-spacing:.1em;padding:0 12px;font:900 7px/1 monospace}.ot-firmware-outcome button{color:#89948f;background:#101517;border:0;border-left:1px solid #485155;height:46px;padding:0 13px;font-size:7px;font-weight:900}.ot-firmware-outcome button[aria-pressed=true]{color:#bcf195;background:#203d2b;box-shadow:inset 0 -3px #7fb85d}.ot-firmware-outcome button:last-child[aria-pressed=true]{color:#ffb293;box-shadow:inset 0 -3px var(--accent);background:#48251c}.ot-laptop-realistic{filter:drop-shadow(0 42px 38px #00000073);width:min(1320px,100%);margin:0 auto;position:relative}.ot-laptop-display{z-index:2;color:#17211d;background:#e8ece9;border:16px solid #282f32;border-bottom-width:22px;border-radius:20px 20px 6px 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #565e61}.ot-laptop-camera{z-index:4;background:#080a0b;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:calc(50% - 4px);box-shadow:0 0 0 2px #394043}.ot-laptop-camera i{background:#21465e;border-radius:50%;width:2px;height:2px;margin:3px;display:block}.ot-laptop-base{z-index:3;background:linear-gradient(#80878a,#343a3d 15%,#14191b 80%);border-radius:0 0 35px 35px;width:108%;height:48px;margin-left:-4%;position:relative;box-shadow:inset 0 2px #c5c9ca,0 18px 18px #0000006b}.ot-laptop-base:after{content:"";background:#050708;border-radius:0 0 20px 20px;height:5px;position:absolute;bottom:-2px;left:2%;right:2%}.ot-laptop-trackpad{background:#1a1f21;border-radius:0 0 10px 10px;width:170px;height:11px;position:absolute;top:0;left:calc(50% - 85px);box-shadow:inset 0 2px #0b0e0f}.ot-laptop-hinge{background:#0a0d0e;border-radius:7px;width:170px;height:8px;position:absolute;top:-5px}.ot-laptop-hinge.left{left:15%}.ot-laptop-hinge.right{right:15%}.ot-usb-cable{z-index:5;border-bottom:8px solid #171c1e;border-right:8px solid #171c1e;border-radius:0 0 28px;width:180px;height:85px;transition:transform .35s;position:absolute;bottom:10px;right:-98px}.ot-usb-cable i{background:#394144;border:3px solid #080a0b;border-radius:5px;width:42px;height:20px;position:absolute;top:-7px;left:-10px;box-shadow:inset 0 0 0 3px #1c2224}.ot-usb-cable i:before{content:"";background:#a3aaac;border-radius:4px 0 0 4px;width:20px;height:7px;position:absolute;top:4px;left:-20px}.ot-usb-cable b{background:var(--ot-green);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 0 10px #98ff7acc}.ot-usb-cable.unplugged{opacity:.55;transform:translate(55px)translateY(18px)}.ot-usb-cable.unplugged b{box-shadow:none;background:#4e5659}.ot-firmware-app{background:#f3f5f3;grid-template-columns:235px minmax(0,1fr);min-height:620px;display:grid}.ot-firmware-sidebar{color:#edf4f1;background:#1a2a25;flex-direction:column;padding:26px 17px;display:flex}.ot-firmware-sidebar>small{color:#91a29b;letter-spacing:.12em;font:900 8px/1 monospace}.ot-firmware-sidebar nav{margin:22px -17px 0;display:grid}.ot-firmware-sidebar nav button{color:#99a9a2;text-align:left;background:0 0;border:0;border-left:4px solid #0000;grid-template-columns:28px 1fr;align-items:center;min-height:51px;padding:0 18px;font-size:9px;font-weight:800;display:grid}.ot-firmware-sidebar nav button.active{border-left-color:var(--ot-green);color:#fff;background:#233d34}.ot-firmware-sidebar nav button:disabled{opacity:.4}.ot-firmware-sidebar nav b{font-size:13px}.ot-firmware-usb-state{background:#13211c;border:1px solid #40534c;grid-template-columns:14px 1fr;align-items:center;gap:10px;margin-top:auto;padding:15px;display:grid}.ot-firmware-usb-state>i{background:#4d5652;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 2px #000}.ot-firmware-usb-state>i.on{background:var(--ot-green);box-shadow:0 0 9px #98ff7a8c}.ot-firmware-usb-state span{gap:4px;display:grid}.ot-firmware-usb-state b{font-size:8px}.ot-firmware-usb-state small{color:#96a69f;font-size:7px}.ot-firmware-sidebar>p{color:#778981;margin:17px 0 0;font:400 9px/1.45 Georgia,serif}.ot-firmware-main{background:linear-gradient(135deg,#dfe5e1cc,#0000 30%),#f5f7f5;flex-direction:column;min-width:0;padding:36px 40px 30px;display:flex;position:relative}.ot-fw-header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.ot-fw-header>div{max-width:700px}.ot-fw-header span,.ot-fw-empty>span,.ot-fw-trial>span,.ot-fw-complete>span{color:#2f6b52;letter-spacing:.13em;font:900 8px/1 monospace}.ot-fw-header h3{letter-spacing:-.045em;margin:11px 0 6px;font-size:clamp(29px,3vw,43px)}.ot-fw-header p{color:#68746f;margin:0;font:400 13px/1.5 Georgia,serif}.ot-fw-header>b{color:#337043;white-space:nowrap;background:#e0efdf;border:1px solid #9fb7ac;padding:8px 10px;font:900 7px/1 monospace}.ot-fw-empty,.ot-fw-trial,.ot-fw-complete{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ot-fw-empty h3,.ot-fw-trial h3,.ot-fw-complete h3{letter-spacing:-.05em;margin:15px 0 7px;font-size:clamp(32px,4vw,50px)}.ot-fw-empty p,.ot-fw-trial p,.ot-fw-complete p{color:#68746f;max-width:600px;margin:0;font:400 14px/1.55 Georgia,serif}.ot-fw-empty>button,.ot-fw-complete>button{min-height:51px;margin-top:25px;padding:0 25px}.ot-fw-empty>small{color:#8d9793;margin-top:14px;font:400 9px/1.4 Georgia,serif}.ot-fw-cable-icon{width:100px;height:88px;margin:25px 0 5px;position:relative}.ot-fw-cable-icon i{background:#1a2022;border:6px solid #596264;border-radius:7px;width:57px;height:32px;margin:auto;display:block}.ot-fw-cable-icon i:after{content:"";background:#aeb6b8;border-radius:6px;width:31px;height:10px;position:absolute;top:11px;left:34px}.ot-fw-cable-icon b{background:#2c3335;width:8px;height:50px;margin:-1px auto 0;display:block}.ot-firmware-main button.primary,.ot-fw-actions button.primary{color:#fff;background:#2f6247;border-color:#2f6247}.ot-firmware-main button{cursor:pointer}.ot-firmware-main button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ot-firmware-main button:disabled{cursor:not-allowed;opacity:.4}.ot-fw-detected{background:#fff;border:1px solid #b8c4be;justify-content:space-between;align-items:center;margin:auto 0;padding:25px;display:flex;box-shadow:inset 6px 0 #78a93c}.ot-fw-detected>div{gap:6px;display:grid}.ot-fw-detected span{color:#63716b;font-size:8px;font-weight:900}.ot-fw-detected strong{font-size:22px}.ot-fw-detected small{color:#79857f;font-size:10px}.ot-fw-detected>i{color:#2c6b3d;background:#dff0cf;padding:8px 10px;font:900 8px/1 monospace}.ot-fw-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:25px;display:flex}.ot-fw-actions button{color:#46514c;background:#e9ecea;border:1px solid #b5bfba;min-height:46px;padding:0 18px;font-size:8px;font-weight:900}.ot-firmware-main .ot-loader-card{grid-template-columns:repeat(3,1fr);margin:27px 0 14px}.ot-firmware-main .ot-loader-card div{min-height:82px;padding:14px}.ot-firmware-main .ot-loader-card strong{font-size:10px}.ot-fw-compatible{background:#ecf6e7;border:1px solid #bdd2b2;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.ot-fw-compatible>i{color:#fff;background:#6e9f48;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.ot-fw-compatible span{gap:3px;display:grid}.ot-fw-compatible b{font-size:9px}.ot-fw-compatible small{color:#63745d;font-size:8px}.ot-fw-release-list{gap:12px;margin:28px 0;display:grid}.ot-fw-release-list>button{color:#1d2823;text-align:left;background:#fff;border:1px solid #c4ccc8;grid-template-columns:95px 1fr auto;align-items:center;gap:16px;min-height:110px;padding:16px;display:grid}.ot-fw-release-list>button.selected{border-color:#78a93c;box-shadow:inset 5px 0 #78a93c}.ot-fw-release-list>button>i{color:#31663d;text-align:center;background:#dfeecb;padding:7px;font:900 7px/1 monospace}.ot-fw-release-list>button:disabled>i{color:#934832;background:#eee0dc}.ot-fw-release-list span{gap:6px;display:grid}.ot-fw-release-list strong{font-size:15px}.ot-fw-release-list small{color:#65716b;font-size:9px}.ot-fw-release-list em{color:#8a948f;font:400 8px/1.2 Georgia,serif}.ot-fw-release-list>button>b{color:#2f6b52;font-size:8px}.ot-fw-release-list>button:disabled>b{color:#9b5844}.ot-fw-review{border-top:1px solid #cad1cd;border-left:1px solid #cad1cd;grid-template-columns:1fr 1fr;margin:24px 0 12px;display:grid}.ot-fw-review>div{background:#fff;border-bottom:1px solid #cad1cd;border-right:1px solid #cad1cd;gap:8px;min-height:69px;padding:13px;display:grid}.ot-fw-review span{color:#68746f;font-size:7px;font-weight:900}.ot-fw-review strong{font-size:10px}.ot-fw-check{background:#e9eeeb;border:1px solid #cbd3cf;align-items:center;gap:10px;padding:13px;display:flex}.ot-fw-check input{accent-color:#2f6b52;width:17px;height:17px}.ot-fw-check span{gap:3px;display:grid}.ot-fw-check b{font-size:9px}.ot-fw-check small{color:#718079;font-size:8px}.ot-fw-install-progress{grid-template-columns:1fr auto;align-items:center;gap:15px;margin:33px 0 18px;display:grid}.ot-fw-install-progress>div{background:#d3dad6;border-radius:9px;height:13px;overflow:hidden;box-shadow:inset 0 1px 3px #0003}.ot-fw-install-progress i{background:linear-gradient(90deg,#2e684e,#8bc65a);height:100%;transition:width .18s linear;display:block}.ot-fw-install-progress strong{color:#2f6b52;font:900 13px/1 monospace}.ot-fw-install-log{color:#dbe5df;background:#17211d;border:1px solid #c6ceca;min-height:128px;padding:14px 18px}.ot-fw-install-log p{align-items:center;gap:9px;margin:0;padding:5px 0;font:400 9px/1 monospace;display:flex}.ot-fw-install-log i{color:var(--ot-green);font-style:normal}.ot-fw-slot-diagram{grid-template-columns:1fr 45px 1fr;align-items:center;margin-top:14px;display:grid}.ot-fw-slot-diagram article{background:#fff;border:1px solid #aebbb5;gap:5px;padding:14px;display:grid}.ot-fw-slot-diagram article.writing{border-color:#d4a05d}.ot-fw-slot-diagram article.ready{background:#eef7e9;border-color:#78a93c}.ot-fw-slot-diagram>i{text-align:center;color:#6c7772;font-style:normal}.ot-fw-slot-diagram span{color:#6b7771;font-size:7px;font-weight:900}.ot-fw-slot-diagram strong{font-size:15px}.ot-fw-slot-diagram small{color:#4c7960;font-size:7px;font-weight:900}.ot-fw-spinner{border:8px solid #d6ded9;border-top-color:#2f6b52;border-radius:50%;width:80px;height:80px;margin:25px 0 0;animation:1s linear infinite ot-fw-spin}.ot-fw-trial>div:last-child{gap:8px;margin-top:25px;display:flex}.ot-fw-trial>div:last-child i{background:#d0d8d4;width:42px;height:5px}.ot-fw-trial>div:last-child i.done{background:#7fb85d}@keyframes ot-fw-spin{to{transform:rotate(360deg)}}.ot-fw-health-grid{grid-template-columns:1fr 1fr;gap:9px;margin:28px 0;display:grid}.ot-fw-health-grid>div{background:#eef6e9;border:1px solid #c2cec2;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.ot-fw-health-grid i{color:#fff;background:#73a652;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.ot-fw-health-grid span{gap:3px;display:grid}.ot-fw-health-grid b{font-size:9px}.ot-fw-health-grid small{color:#538048;font-size:8px}.ot-fw-rollback{grid-template-columns:1fr 60px 1fr;align-items:center;margin:auto 0;display:grid}.ot-fw-rollback>div{background:#fff2ed;border:1px solid #d0b4aa;flex-direction:column;justify-content:center;min-height:120px;padding:18px;display:flex}.ot-fw-rollback>div:last-child{background:#eef6ea;border-color:#b6cdb0}.ot-fw-rollback>i{text-align:center;color:#b24c2c;font-size:28px;font-style:normal}.ot-fw-rollback span{color:#8c6b60;font-size:7px;font-weight:900}.ot-fw-rollback strong{margin:10px 0 5px;font-size:16px}.ot-fw-rollback small{color:#7b8580;font:400 8px/1.35 Georgia,serif}.ot-fw-warning{background:#fff3df;border:1px solid #d9b794;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.ot-fw-warning>i{color:#fff;background:#d87c36;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.ot-fw-warning span{gap:3px;display:grid}.ot-fw-warning b{font-size:9px}.ot-fw-warning small{color:#7d6b5c;font-size:8px}.ot-fw-complete>i{color:#fff;background:#70a650;border-radius:50%;place-items:center;width:76px;height:76px;margin:23px 0 0;font-size:36px;font-style:normal;display:grid;box-shadow:0 0 0 12px #e1efda}.ot-fw-complete dl{border-top:1px solid #cbd3cf;border-left:1px solid #cbd3cf;grid-template-columns:1fr 1fr;width:min(580px,100%);margin:24px 0 0;display:grid}.ot-fw-complete dl div{border-bottom:1px solid #cbd3cf;border-right:1px solid #cbd3cf;gap:6px;padding:13px;display:grid}.ot-fw-complete dt{color:#6f7a75;font-size:7px;font-weight:900}.ot-fw-complete dd{margin:0;font-size:9px;font-weight:900}.ot-laptop-taskbar{color:#a9b6b0;background:#17211d;justify-content:space-between;align-items:center;min-height:31px;padding:0 12px;display:flex}.ot-laptop-taskbar>span{gap:5px;display:flex}.ot-laptop-taskbar i{color:#d7e1dc;background:#2f3935;border-radius:4px;place-items:center;width:20px;height:20px;font:900 6px/1 monospace;display:grid}.ot-laptop-taskbar i:nth-child(2){color:#fff;background:#74a752}.ot-laptop-taskbar small{letter-spacing:.08em;font:900 6px/1 monospace}.ot-firmware-boundary{color:#8e9994;text-align:center;width:min(1060px,90%);margin:38px auto 0;font:400 11px/1.5 Georgia,serif}.ot-firmware-boundary b{color:#c1c9c5;letter-spacing:.09em;font:900 8px/1 monospace}.ot-step-cards{color:#fff;background:#121719;grid-template-columns:repeat(5,1fr);padding-top:0;display:grid}.ot-step-cards article{border:1px solid #ffffff2e;min-height:250px;padding:27px}.ot-step-cards span{color:var(--accent);font:900 10px/1 monospace}.ot-step-cards h3{text-transform:uppercase;margin:80px 0 12px;font-size:20px}.ot-step-cards p{color:#ffffff9e;margin:0;font:400 14px/1.5 Georgia,serif}.ot-boot{background:#dcd4c6}.ot-boot-flow{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.ot-boot-flow article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper);min-height:330px;padding:25px;position:relative}.ot-boot-flow article>span{color:var(--accent-dark);font:900 10px/1 monospace}.ot-boot-flow article div{margin-top:105px}.ot-boot-flow h3{text-transform:uppercase;margin:0 0 12px;font-size:23px}.ot-boot-flow p{color:var(--ink-soft);margin:0;font:400 14px/1.5 Georgia,serif}.ot-boot-flow i{z-index:2;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid;position:absolute;top:42px;right:-19px}.ot-join{color:#fff;background:#0b0f10}.ot-join .ot-section-heading>p{color:#ffffffa1}.ot-join-methods{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.ot-join-methods article{background:#111719;border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:285px;padding:28px;display:flex}.ot-join-methods article:first-child{box-shadow:inset 0 5px var(--ot-green);background:#173127}.ot-join-methods article>span{color:var(--accent);letter-spacing:.1em;font:900 9px/1 monospace}.ot-join-methods article:first-child>span{color:var(--ot-green)}.ot-join-methods h3{text-transform:uppercase;margin:55px 0 10px;font-size:25px}.ot-join-methods strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ot-join-methods p{color:#ffffff9e;margin:auto 0 0;font:400 14px/1.5 Georgia,serif}.ot-join-demo{background:#111719;border:1px solid #fff3;margin-top:65px}.ot-method-switch{border-bottom:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.ot-method-switch button{color:#ffffffa6;text-align:left;background:#0c1112;border:0;border-right:1px solid #ffffff2e;grid-template-columns:auto 1fr;gap:5px 14px;min-height:92px;padding:18px 22px;display:grid}.ot-method-switch button[aria-selected=true]{color:#fff;box-shadow:inset 0 5px var(--ot-green);background:#173127}.ot-method-switch span{color:var(--accent);letter-spacing:.1em;grid-row:1/3;align-self:center;font:900 8px/1 monospace}.ot-method-switch button[aria-selected=true] span{color:var(--ot-green)}.ot-method-switch strong{text-transform:uppercase;font-size:16px}.ot-method-switch small{color:#ffffff80;font:400 11px/1.3 Georgia,serif}.ot-join-steps{border-bottom:1px solid #fff3;grid-template-columns:repeat(6,1fr);display:grid}.ot-join-steps button{color:#ffffff8c;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff2e;min-height:68px;padding:12px;font-size:10px;font-weight:900}.ot-join-steps button span{color:var(--accent);margin-right:8px}.ot-join-steps button[aria-selected=true]{background:var(--accent);color:#fff}.ot-join-steps button[aria-selected=true] span{color:#fff}.ot-join-devices{background:radial-gradient(circle,#98ff7a14,#0000 36%);grid-template-columns:1fr 140px 1fr;align-items:center;gap:22px;min-height:390px;padding:55px;display:grid}.ot-join-device{text-align:center;background:#07100c;border:14px solid #282e31;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex;box-shadow:0 22px 44px #00000059}.ot-join-device small{color:#9cafaa;letter-spacing:.1em;font:800 9px/1 monospace}.ot-join-device strong{color:#fff;letter-spacing:-.04em;margin:28px 0 12px;font-size:clamp(25px,3vw,42px)}.ot-join-device span{color:var(--ot-green);font:800 9px/1 monospace}.ot-radio-link{flex-direction:column;align-items:center;gap:11px;display:flex}.ot-radio-link i{background:var(--ot-green);width:100%;height:2px;position:relative;box-shadow:0 0 20px #98ff7a73}.ot-radio-link i:after{content:"";border-top:2px solid var(--ot-green);border-right:2px solid var(--ot-green);width:11px;height:11px;position:absolute;top:-5px;right:0;transform:rotate(45deg)}.ot-radio-link b{color:var(--ot-green);letter-spacing:.08em;font:800 8px/1 monospace}.ot-join-explanation{border-top:1px solid #fff3;padding:34px}.ot-join-explanation span{color:var(--accent);letter-spacing:.1em;font:900 9px/1 monospace}.ot-join-explanation h3{margin:12px 0 8px;font-size:27px}.ot-join-explanation p{color:#ffffffa1;max-width:850px;margin:0;font:400 15px/1.55 Georgia,serif}.ot-pilot-boundary{border:1px solid #fff3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:20px;display:flex}.ot-pilot-boundary strong{color:var(--accent);letter-spacing:.1em;margin-right:14px;font-size:10px}.ot-pilot-boundary span{color:#ffffffb8;background:#22282a;padding:8px 10px;font-size:10px;font-weight:800}.ot-interface{background:var(--paper)}.ot-interface-layout{grid-template-columns:340px 1fr;align-items:center;gap:45px;margin-top:65px;display:grid}.ot-screen-picker{border-top:1px solid var(--line);display:grid}.ot-screen-picker button{border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:35px 1fr auto;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.ot-screen-picker button:hover,.ot-screen-picker button[aria-selected=true]{background:var(--ink);color:var(--paper)}.ot-screen-picker button[aria-selected=true]{box-shadow:inset 5px 0 var(--accent)}.ot-screen-picker button>span{color:var(--accent-dark);grid-row:1/3;font:900 9px/1 monospace}.ot-screen-picker button[aria-selected=true]>span{color:var(--accent)}.ot-screen-picker strong{text-transform:uppercase;font-size:14px}.ot-screen-picker small{color:var(--ink-soft);font:400 11px/1.3 Georgia,serif}.ot-screen-picker button[aria-selected=true] small{color:#fff9}.ot-screen-picker i{color:var(--accent);grid-area:1/3/3;font-style:normal}.ot-device-stage{border:1px solid var(--line);background:#dcd4c6;place-items:center;min-height:570px;display:grid}.ot-display-hardware{aspect-ratio:800/480;background:linear-gradient(145deg,#2c3336,#0d1113 52%,#30373a);border-radius:19px;width:min(850px,100% - 46px);padding:28px 36px 38px;position:relative;box-shadow:0 35px 65px #1012144d,inset 0 0 0 2px #4f575a,inset 0 0 0 10px #15191b}.ot-display-screen{background:radial-gradient(circle at 50% 48%,#98ff7a14,transparent 44%),var(--ot-screen);color:#f8fbfa;border-radius:7px;flex-direction:column;height:100%;padding:25px 29px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #000000bf}.ot-hardware-label{color:#8f9995;letter-spacing:.08em;font:900 7px/1 monospace;position:absolute;bottom:13px;left:37px}.ot-hardware-button{background:#3a4245;border-radius:7px;width:32px;height:7px;position:absolute;bottom:11px;box-shadow:inset 0 -2px #111517}.ot-hardware-button.button-a{right:78px}.ot-hardware-button.button-b{right:39px}.ot-screen-top{color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ot-screen-chip{color:#cdd9d3;background:#15221d;border-radius:999px;padding:5px 8px;font:900 8px/1 monospace}.ot-screen-chip.good{color:#bdf27a}.ot-screen-chip.warn{color:#ffc867}.ot-screen-chip.danger{color:#ff8b82;background:#321918}.ot-screen-center{text-align:center;flex:1;place-items:center;display:grid}.ot-screen-center small{color:#91a099;letter-spacing:.1em;font-size:9px;font-weight:900}.ot-screen-center h3{letter-spacing:-.05em;margin:7px 0;font-size:clamp(27px,3.4vw,49px);line-height:1}.ot-screen-center p{color:#9fafaa;margin:0;font-size:11px}.ot-screen-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ot-screen-actions button{border:1px solid var(--ot-screen-line);color:#eaf3ef;letter-spacing:.05em;background:#111916;border-radius:11px;min-height:51px;font-size:9px;font-weight:900}.ot-screen-actions button.primary{color:#d5ff9d;background:#23411d;border-color:#5c8b3c}.ot-screen-actions button.danger{color:#ffaaa3;background:#3f1715;border-color:#76332f}.ot-screen-actions button.wide{grid-column:span 2}.ot-group-shortcut{color:#9fafaa;letter-spacing:.08em;background:0 0;border:0;width:max-content;margin:8px auto -14px;padding:5px 8px;font-size:7px;font-weight:900}.ot-screen-list{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.ot-screen-list>button,.ot-screen-list>div{color:#eaf3ef;text-align:left;background:#101714;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;padding:10px;font-size:9px;font-weight:800;display:flex}.ot-screen-list span{color:#aeda79;font-size:8px}.ot-radar{background:radial-gradient(circle,#558f4a24,#0000 62%);border:1px solid #2a4238;border-radius:18px;width:330px;height:190px;position:relative}.ot-radar:before,.ot-radar:after{content:"";background:#233a31;position:absolute}.ot-radar:before{width:1px;top:10px;bottom:10px;left:50%}.ot-radar:after{height:1px;top:50%;left:10px;right:10px}.ot-radar i{border-radius:50%;position:absolute}.ot-radar .self{background:#f4b54c;width:14px;height:14px;top:calc(50% - 7px);left:calc(50% - 7px);box-shadow:0 0 0 5px #f4b54c26}.ot-radar .peer{background:#9fd15b;width:12px;height:12px;box-shadow:0 0 0 4px #9fd15b1f}.ot-radar .peer-a{top:24%;left:69%}.ot-radar .peer-b{top:58%;left:23%}.ot-radar .peer-c{top:72%;left:62%}.ot-radar .peer-label{color:#dce8e2;white-space:nowrap;font-size:7px;position:absolute}.ot-radar .label-a{top:17%;left:73%}.ot-radar .label-b{top:66%;left:3%}.ot-radar .label-c{top:79%;left:66%}.ot-screen-caption{color:var(--ink-soft);margin:15px 0 0;font:400 13px/1.5 Georgia,serif}.ot-screen-caption strong{color:var(--ink);text-transform:uppercase;font-family:Arial,sans-serif}.ot-controls{background:#dcd4c6}.ot-control-table{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:65px;display:grid}.ot-control-table article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper);grid-template-columns:60px 1fr;gap:8px 20px;min-height:230px;padding:28px;display:grid}.ot-control-table article>span{color:var(--accent-dark);grid-row:1/4;font:900 10px/1 monospace}.ot-control-table h3{text-transform:uppercase;margin:0;font-size:27px}.ot-control-table strong{color:var(--accent-dark);text-transform:uppercase;align-self:end;font-size:11px;line-height:1.5}.ot-control-table p{color:var(--ink-soft);margin:0;font:400 14px/1.5 Georgia,serif}.ot-safety-rule{background:var(--ink);color:var(--paper);box-shadow:10px 10px 0 var(--accent);grid-template-columns:180px 1fr 1.2fr;align-items:center;gap:35px;margin-top:35px;padding:38px;display:grid}.ot-safety-rule span{color:var(--accent);letter-spacing:.11em;font:900 9px/1.5 monospace}.ot-safety-rule h3{text-transform:uppercase;margin:0;font-size:32px}.ot-safety-rule p{color:#ffffffa8;margin:0;font:400 15px/1.55 Georgia,serif}.ot-device-endcap{color:var(--paper);background:#0b0d0f;grid-template-columns:1fr 470px;align-items:end;gap:70px;display:grid}.ot-device-endcap p:not(.kicker){color:#ffffff9e;max-width:760px;margin:25px 0 0;font:400 17px/1.55 Georgia,serif}.ot-device-endcap>div:last-child{gap:16px;display:grid}.ot-quiet-link{color:#ffffffb3;text-align:center;text-underline-offset:5px;text-transform:uppercase;font-size:11px;font-weight:900;text-decoration:underline}@media (max-width:1100px){.ot-device-hero{grid-template-columns:1fr;padding-top:70px}.ot-back-link{margin-bottom:36px}.ot-hero-display>div{width:min(750px,90vw)}.ot-section-nav{top:130px}.ot-truth{grid-template-columns:1fr}.ot-section-heading{grid-template-columns:1fr;gap:24px}.ot-sim-workspace{grid-template-columns:1fr}.ot-sim-guide{border-bottom:1px solid #3a4144;border-right:0;min-height:260px}.ot-sim-truth{margin-top:25px}.ot-sim-device-stage{min-height:760px}.ot-firmware-demo-bar{grid-template-columns:1fr 1fr}.ot-firmware-demo-bar>div:first-child{grid-column:1/-1}.ot-firmware-app{grid-template-columns:190px minmax(0,1fr)}.ot-firmware-main{padding:30px 28px}.ot-step-cards,.ot-boot-flow{grid-template-columns:repeat(3,1fr)}.ot-interface-layout{grid-template-columns:1fr}.ot-screen-picker{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.ot-screen-picker button{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr}.ot-screen-picker button>span{grid-row:1}.ot-screen-picker i{display:none}.ot-device-endcap{grid-template-columns:1fr}}@media (max-width:720px){.story-actions{grid-template-columns:1fr}.story-action-secondary{margin-top:0}.ot-device-hero{gap:35px;min-height:760px;padding:50px 22px}.ot-device-hero h1{font-size:50px}.ot-device-hero-copy>p:not(.kicker){font-size:17px}.ot-hero-display{min-height:240px}.ot-hero-display>div{border-width:12px;width:100%;padding:25px}.ot-hero-display>div:before{width:90px;height:90px}.ot-hero-display strong{font-size:32px}.ot-hero-display i{margin-top:25px;padding:9px 18px}.ot-section-nav{grid-template-columns:repeat(5,130px);min-height:59px;padding:0;top:113px;overflow-x:auto}.ot-section-nav a{padding:15px 8px;font-size:9px}.ot-section{scroll-margin-top:177px}.ot-truth{gap:35px;padding:66px 22px}.ot-truth-grid{grid-template-columns:1fr}.ot-truth-grid article{min-height:205px}.ot-truth-grid strong{margin-top:30px}.ot-simulator{padding:66px 10px}.ot-first-run{margin-top:40px;box-shadow:6px 6px #ff5b25e6}.ot-sim-toolbar{grid-template-columns:1fr;gap:15px;padding:18px}.ot-sim-toolbar>button{width:100%}.ot-sim-guide{padding:25px 20px}.ot-sim-device-stage{justify-content:flex-start;align-items:flex-start;min-height:610px;padding:78px 18px 35px;overflow-x:auto}.ot-sim-scene-label{width:640px}.ot-sim-device{border-radius:24px;flex:none;width:640px;max-width:none;padding:55px 45px 52px}.ot-sim-bezel{padding:11px}.ot-sim-screen{padding:13px 15px 11px}.ot-sim-device-mark{top:23px;left:46px}.ot-sim-case-led{top:27px;right:46px}.ot-sim-case-footer{bottom:23px;left:47px;right:47px}.ot-sim-screw.screw-a{top:18px;left:18px}.ot-sim-screw.screw-b{top:18px;right:18px}.ot-sim-screw.screw-c{bottom:18px;left:18px}.ot-sim-screw.screw-d{bottom:18px;right:18px}.ot-sim-antenna{top:-137px;left:33px}.ot-sim-power{width:56px;height:56px;top:calc(50% - 28px);right:-25px}.ot-sim-power span{top:60px}.ot-sim-assembly-note{text-align:left;width:600px}.ot-sim-center h3,.ot-sim-qr-wrap h3{font-size:26px}.ot-sim-actions button,.ot-sim-choice button,.ot-sim-key-footer button{min-height:37px}.ot-sim-choice button{min-height:58px}.ot-sim-checks>div{min-height:34px}.ot-sim-keypad button{min-height:24px}.ot-sim-key-display{margin:9px 0 6px}.ot-sim-key-display i{height:20px}.ot-sim-qr-wrap{grid-template-columns:100px 1fr}.ot-sim-qr{width:100px}.ot-sim-radar{width:280px;height:120px}.ot-section-heading h2,.ot-truth h2,.ot-device-endcap h2{font-size:44px}.ot-section-heading>p{font-size:16px}.ot-install .ot-section-heading{padding:66px 22px 38px}.ot-loader-shell{padding:0 14px 40px}.ot-laptop{border-width:7px 7px 12px}.ot-loader-steps{grid-template-columns:repeat(5,90px);overflow-x:auto}.ot-loader-body{grid-template-columns:1fr}.ot-loader-body aside{display:none}.ot-loader-main{padding:24px 17px}.ot-loader-card{grid-template-columns:1fr}.ot-loader-card div{min-height:78px}.ot-firmware-demo{padding:35px 10px 25px;overflow-x:auto}.ot-firmware-demo-bar{grid-template-columns:1fr auto auto;min-width:700px}.ot-firmware-demo-bar>div:first-child{grid-column:auto}.ot-laptop-realistic{width:900px;margin-left:15px}.ot-laptop-display{border-width:10px 10px 15px}.ot-firmware-app{grid-template-columns:170px 1fr;min-height:570px}.ot-firmware-main{padding:25px 24px 22px}.ot-fw-header h3{font-size:29px}.ot-fw-header p{font-size:11px}.ot-firmware-main .ot-loader-card{grid-template-columns:1fr 1fr}.ot-usb-cable{right:-85px}.ot-firmware-boundary{text-align:left;width:820px;margin-left:40px}.ot-step-cards{grid-template-columns:1fr;padding:0 14px 60px}.ot-step-cards article{min-height:190px}.ot-step-cards h3{margin-top:50px}.ot-boot,.ot-join,.ot-interface,.ot-controls{padding:66px 22px}.ot-boot-flow{grid-template-columns:1fr}.ot-boot-flow article{min-height:240px}.ot-boot-flow article div{margin-top:60px}.ot-boot-flow i{top:auto;bottom:-19px;right:calc(50% - 18px);transform:rotate(90deg)}.ot-join-methods{grid-template-columns:1fr}.ot-join-methods article{min-height:230px}.ot-join-methods h3{margin-top:38px}.ot-method-switch{grid-template-columns:1fr}.ot-method-switch button{min-height:82px}.ot-join-steps{grid-template-columns:repeat(3,1fr)}.ot-join-steps button{min-height:56px}.ot-join-devices{grid-template-columns:1fr;min-height:550px;padding:25px 16px}.ot-join-device{border-width:9px;min-height:170px}.ot-radio-link{height:45px}.ot-radio-link i{width:2px;height:100%}.ot-radio-link i:after{top:auto;bottom:0;right:-5px;transform:rotate(135deg)}.ot-join-explanation{padding:24px}.ot-pilot-boundary{flex-direction:column;align-items:flex-start}.ot-interface-layout{margin-top:40px}.ot-screen-picker{grid-template-columns:1fr 1fr}.ot-screen-picker button{min-height:86px;padding:10px}.ot-device-stage{min-height:300px}.ot-display-hardware{border-radius:11px;width:calc(100% - 14px);padding:14px 16px 21px}.ot-display-screen{padding:12px 13px 10px}.ot-hardware-label{display:none}.ot-hardware-button{width:18px;height:4px;bottom:6px}.ot-hardware-button.button-a{right:42px}.ot-hardware-button.button-b{right:18px}.ot-screen-center h3{font-size:24px}.ot-screen-actions button{min-height:34px;font-size:7px}.ot-screen-list>button,.ot-screen-list>div{min-height:31px;padding:6px;font-size:7px}.ot-radar{width:220px;height:115px}.ot-radar .peer-label{display:none}.ot-control-table{grid-template-columns:1fr}.ot-control-table article{grid-template-columns:38px 1fr;min-height:210px;padding:22px}.ot-safety-rule{box-shadow:6px 6px 0 var(--accent);grid-template-columns:1fr;gap:14px;padding:27px}.ot-device-endcap{gap:40px;padding:66px 22px}}.project-detail-page{--detail-green:#98ff7a}.project-detail-hero{min-height:820px;padding:78px max(28px,calc((100vw - var(--max))/2));color:#fff;background:#090c0e;grid-template-columns:.72fr 1.28fr;align-items:center;gap:62px;display:grid;position:relative;overflow:hidden}.project-detail-hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.project-detail-hero>div:first-child{z-index:2;position:relative}.project-detail-hero>div:first-child>a{color:#a7b0ac;letter-spacing:.1em;text-underline-offset:5px;text-transform:uppercase;margin-bottom:62px;font-size:9px;font-weight:900;text-decoration:underline;display:inline-block}.project-detail-hero .kicker{color:var(--accent)}.project-detail-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(54px,6vw,96px);line-height:.86}.project-detail-hero h1 span{color:var(--accent)}.project-detail-hero>div:first-child>p:not(.kicker){color:#ffffffb3;max-width:650px;margin:27px 0;font:400 19px/1.55 Georgia,serif}.project-detail-hero>div:first-child>div{flex-wrap:wrap;gap:7px;display:flex}.project-detail-hero>div:first-child>div span{color:#b9c2be;letter-spacing:.09em;border:1px solid #ffffff42;padding:8px 10px;font:900 7px/1 monospace}.project-detail-hero.compact{grid-template-columns:.8fr 1.2fr}.project-detail-points{background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;padding-top:1px;padding-bottom:1px;display:grid}.project-detail-points article{background:var(--paper);flex-direction:column;min-height:230px;padding:28px;display:flex}.project-detail-points span{color:var(--accent-dark);font:900 9px/1 monospace}.project-detail-points h2{text-transform:uppercase;margin:auto 0 10px;font-size:27px}.project-detail-points p{color:var(--ink-soft);margin:0;font:400 13px/1.45 Georgia,serif}.project-detail-status{background:#dcd4c6;grid-template-columns:.75fr 1.25fr;gap:65px;display:grid}.project-detail-status h2,.project-detail-end h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.7vw,84px);line-height:.88}.project-detail-status>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.project-detail-status article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff59;flex-direction:column;min-height:230px;padding:27px;display:flex}.project-detail-status article span{color:var(--accent-dark);letter-spacing:.1em;font:900 8px/1 monospace}.project-detail-status article strong{margin-top:auto;font:400 19px/1.35 Georgia,serif}.project-detail-end{color:#fff;background:#0a0d0f;grid-template-columns:1fr 500px;align-items:end;gap:65px;display:grid}.project-detail-end>div:last-child{gap:12px;display:grid}.project-detail-end .story-action{margin:0}.project-detail-quiet{color:#b0bab5;text-align:center;text-underline-offset:5px;text-transform:uppercase;font-size:9px;font-weight:900;text-decoration:underline}.og-demo,.husky-demo,.business-demo{z-index:2;min-width:0;position:relative}.og-demo{color:#effff9;box-shadow:none;background:0 0;border:0}.og-demo-controls{grid-template-columns:1fr 1fr minmax(190px,.7fr);gap:14px;margin-bottom:18px;display:grid}.og-control-block{background:#081a14;border:1px solid #285044;border-radius:12px;min-width:0;padding:16px}.og-control-block>span{color:#8fb2a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font:800 12px/1.2 monospace;display:block}.og-button-row{flex-wrap:wrap;gap:8px;display:flex}.og-control-block button{color:#d9f7ec;cursor:pointer;background:#0a2018;border:1px solid #3d6659;border-radius:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800}:is(.og-control-block button:hover,.og-control-block button:focus-visible){background:#123328;border-color:#6ae7bc;outline:0;box-shadow:0 0 0 3px #6ae7bc2e}.og-control-block button[aria-pressed=true]{color:#fff;background:#245643;border-color:#6ae7bc}.og-control-block button:disabled{cursor:not-allowed;opacity:.45}.og-state-control{flex-direction:column;display:flex}.og-state-control button{flex:1}.og-warning-toggle[aria-pressed=true]{color:#fff!important;background:#632b25!important;border-color:#f29183!important}.og-phase-status{background:#06130f;border:1px solid #285044;border-radius:12px;grid-template-columns:minmax(180px,.45fr) 1fr;align-items:center;gap:24px;min-height:76px;padding:17px 20px;display:grid}.og-phase-status strong{color:#6ae7bc;font-size:18px}.og-phase-status span{color:#aac1b8;font:400 15px/1.5 Georgia,serif}.og-demo.warning .og-phase-status strong{color:#ff9d91}.og-gauge-field{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:18px;margin:20px 0;display:grid}.og-round-gauge{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#06100d 53%,transparent 54%),conic-gradient(from 225deg,#56bd78 0 67%,#e3a12e 67% 78%,#ffffff17 78% 100%);border-radius:50%;place-content:center;justify-self:center;width:100%;max-width:270px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 42px #50be772e}.og-round-gauge:after{content:"";pointer-events:none;border:1px solid #acffdf2e;border-radius:50%;position:absolute;inset:4%}.og-round-gauge span{color:#9bb8ad;letter-spacing:.1em;text-transform:uppercase;max-width:150px;margin:auto;font-size:13px;font-weight:900}.og-round-gauge strong{color:#fff;letter-spacing:-.055em;min-width:0;margin:10px 0 7px;font-size:clamp(42px,4.2vw,72px);line-height:.9}.og-round-gauge small{color:#6ae7bc;letter-spacing:.06em;max-width:150px;margin:auto;font:900 13px/1.2 monospace}.og-round-gauge i{border:1px solid #ffffff1c;border-radius:50%;position:absolute;inset:11%}.og-demo.phase-off .og-round-gauge,.og-demo.phase-syncing .og-round-gauge{background:radial-gradient(circle,#06100d 53%,transparent 54%),conic-gradient(from 225deg,#284a3d 0 18%,#ffffff0f 18% 100%);box-shadow:none}.og-demo.phase-self-test .og-round-gauge{background:radial-gradient(circle,#06100d 53%,transparent 54%),conic-gradient(from 225deg,#6ae7bc 0 92%,#ffffff14 92% 100%);animation:.9s ease-in-out infinite alternate og-startup-sweep}.og-round-gauge.danger{background:radial-gradient(circle,#160b0b 53%,transparent 54%),conic-gradient(from 225deg,#c94d42 0 82%,#ffffff14 82%);box-shadow:0 0 42px #c94d4233}.og-round-gauge.danger strong,.og-round-gauge.danger small{color:#ff9d91}.og-demo>p{color:#8fa99f;background:#071610;border-left:3px solid #6ae7bc;margin:0;padding:16px 18px;font:400 14px/1.55 Georgia,serif}.og-demo>p b{color:#dffff4;letter-spacing:.06em;font:900 12px/1.35 monospace}@keyframes og-startup-sweep{0%{filter:brightness(.82);transform:scale(.985)}to{filter:brightness(1.2);transform:scale(1)}}.husky-demo{color:#fff;background:#101519;border:1px solid #4b5559;box-shadow:0 38px 80px #00000080}.husky-window-bar{background:#242b30;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.husky-window-bar span{background:#657078;border-radius:50%;width:8px;height:8px}.husky-window-bar span:first-child{background:var(--accent)}.husky-window-bar b{color:#8c9891;margin-left:auto;font:900 6px/1 monospace}.husky-demo-body{grid-template-columns:90px 1fr 210px;min-height:470px;display:grid}.husky-demo-body nav{background:#18272b;align-content:start;display:grid}.husky-demo-body nav button{color:#879590;text-align:left;text-transform:uppercase;background:0 0;border:0;border-left:4px solid #0000;gap:5px;min-height:72px;padding:9px;font-size:8px;font-weight:900;display:grid}.husky-demo-body nav button span{color:#67736e;font:900 6px/1 monospace}.husky-demo-body nav button[aria-pressed=true]{border-left-color:var(--accent);color:#fff;background:#21434a}.husky-demo-stage{background:#071014;min-width:0;position:relative;overflow:hidden}.husky-demo-stage>img{object-fit:cover;object-position:left top;opacity:.78;width:100%;height:100%}.husky-focus{border:2px solid #36d4e2;position:absolute;box-shadow:0 0 0 999px #0000003d,0 0 22px #36d4e273}.husky-focus i{background:#36d4e2;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;right:-6px}.husky-focus b{color:#041013;text-transform:uppercase;background:#36d4e2;padding:6px 8px;font-size:7px;position:absolute;bottom:100%;left:0}.focus-1{width:31%;height:27%;top:8%;left:3%}.focus-2{width:64%;height:43%;top:37%;left:8%}.focus-3{width:29%;height:22%;top:12%;left:52%}.focus-4{width:25%;height:28%;bottom:6%;right:3%}.husky-demo-body aside{color:#17211d;background:#e8ece9;flex-direction:column;padding:24px 19px;display:flex}.husky-demo-body aside>span{color:#1d6d78;letter-spacing:.1em;font:900 7px/1 monospace}.husky-demo-body aside h3{margin:13px 0 7px;font-size:25px;line-height:.95}.husky-demo-body aside p{color:#5f6b66;margin:0;font:400 11px/1.5 Georgia,serif}.husky-demo-body aside button{color:#fff;background:#1c6b76;border:0;min-height:42px;margin-top:auto;font-size:7px;font-weight:900}.husky-local-strip{color:#91a09a;letter-spacing:.09em;border-top:1px solid #354045;justify-content:center;align-items:center;gap:30px;min-height:40px;font:900 6px/1 monospace;display:flex}.business-demo{color:#171b1d;background:#e9e5dd;grid-template-columns:115px 1fr;min-height:520px;display:grid;box-shadow:0 38px 80px #00000080}.business-demo>aside{color:#fff;background:#15191b;flex-direction:column;padding:22px 12px;display:flex}.business-demo>aside>b{background:var(--accent);place-items:center;width:40px;height:40px;display:grid}.business-demo>aside>small{color:#7d8883;margin:12px 0 20px;font:900 6px/1 monospace}.business-demo>aside button{color:#8f9995;text-align:left;text-transform:uppercase;background:0 0;border:0;border-left:3px solid #0000;min-height:43px;padding:0 9px;font-size:7px;font-weight:900}.business-demo>aside button[aria-pressed=true]{border-left-color:var(--accent);color:#fff;background:#292f31}.business-demo-main{min-width:0;padding:28px}.business-demo header{justify-content:space-between;align-items:start;display:flex}.business-demo header small{color:#7b7f7c;font:900 6px/1 monospace}.business-demo header h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(22px,2.5vw,36px)}.business-demo header button{color:#fff;background:#161a1c;border:0;min-height:34px;padding:0 11px;font-size:6px;font-weight:900}.business-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.business-metrics article{background:#fff;border:1px solid #c8c4bd;flex-direction:column;min-height:105px;padding:13px;display:flex}.business-metrics span{color:#777b78;font-size:6px;font-weight:900}.business-metrics strong{margin:12px 0;font-size:24px}.business-metrics small{color:#6c716e;margin-top:auto;font-size:7px}.business-demo-list{background:#ffffff8c;border:1px solid #c4c0b9;margin-top:20px}.business-demo-list>div,.business-demo-list>p{border-bottom:1px solid #d3cfc8;justify-content:space-between;align-items:center;min-height:47px;margin:0;padding:0 12px;display:flex}.business-demo-list>div{background:#d7d2ca;font-size:7px}.business-demo-list>p b{font-size:8px}.business-demo-list>p span{color:#8a5b3d;font-size:7px}.business-demo-list>p:last-child{border-bottom:0}@media (max-width:1100px){.project-detail-hero,.project-detail-hero.compact{grid-template-columns:1fr}.project-detail-hero>div:first-child>a{margin-bottom:35px}.project-detail-points{grid-template-columns:1fr 1fr}.project-detail-status,.project-detail-end{grid-template-columns:1fr}.og-demo,.husky-demo,.business-demo{width:min(950px,100%);margin:auto}}@media (max-width:720px){.project-detail-hero,.project-detail-hero.compact{padding:55px 16px}.project-detail-hero h1{font-size:50px}.project-detail-hero>div:first-child>p:not(.kicker){font-size:17px}.project-detail-points{grid-template-columns:1fr;padding:1px}.project-detail-points article{min-height:170px}.project-detail-status{gap:30px;padding:62px 20px}.project-detail-status>div:last-child{grid-template-columns:1fr}.project-detail-end{padding:62px 20px}.husky-demo-body{grid-template-columns:64px 1fr}.husky-demo-body aside{grid-column:1/-1;min-height:210px}.husky-demo-body aside button{margin-top:20px}.husky-local-strip{gap:10px}.business-demo{grid-template-columns:76px 1fr}.business-demo-main{padding:18px 12px}.business-metrics{grid-template-columns:1fr}.business-metrics article{min-height:75px}.business-metrics strong{margin:7px 0}.business-demo-list>p b{max-width:160px}}@media (max-width:1300px){.og-demo-controls{grid-template-columns:1fr 1fr}.og-state-control{grid-column:1/-1}.og-gauge-field{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.og-demo-controls{grid-template-columns:1fr}.og-state-control{grid-column:auto}.og-phase-status{grid-template-columns:1fr;gap:7px}.og-gauge-field{grid-template-columns:1fr}.og-round-gauge{max-width:290px}.og-round-gauge strong{font-size:clamp(46px,15vw,68px)}.og-control-block button{font-size:14px}.og-demo>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.og-demo.phase-self-test .og-round-gauge{animation:none}}.v1-status-rail{min-height:46px;padding:0 max(24px, calc((100vw - var(--max)) / 2));color:var(--paper);background:#101315;border-bottom:1px solid #30363a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v1-status-link{min-width:0;color:inherit;border-left:1px solid #30363a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:8px 15px 7px;transition:background .18s,color .18s;display:grid}.v1-status-link:last-child{border-right:1px solid #30363a}:is(.v1-status-link:hover,.v1-status-link:focus-visible){color:#fff;outline:2px solid var(--accent);outline-offset:-2px;background:#252a2d}.v1-status-name{color:#c2c9c5;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.v1-status-value{color:#fff;font:900 12px/1 monospace}.v1-status-track{background:#353b3e;grid-column:1/-1;height:3px;overflow:hidden}.v1-status-track i,.v1-bar i{width:var(--v1-progress);background:var(--accent);height:100%;display:block}.v1-progress-detail{background:#dcd4c6;scroll-margin-top:190px}.v1-progress-intro{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:60px;display:grid}.v1-progress-intro h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.7vw,84px);line-height:.88}.v1-progress-intro h2 span{color:var(--accent-dark)}.v1-overall{border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);padding:24px}.v1-overall>span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.v1-overall>strong{letter-spacing:-.07em;margin:13px 0 10px;font-size:58px;line-height:1;display:block}.v1-overall>small{color:var(--ink-soft);text-transform:uppercase;margin-top:12px;font:700 9px/1.3 monospace;display:block}.v1-progress-summary{max-width:940px;color:var(--ink-soft);margin:45px 0 30px;font:400 20px/1.55 Georgia,serif}.v1-milestone-list{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v1-milestone{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#ffffff57;flex-direction:column;min-height:260px;padding:25px;display:flex}.v1-milestone-heading{grid-template-columns:30px 1fr auto;align-items:start;gap:12px;display:grid}.v1-milestone-heading>span{color:var(--accent-dark);font:900 9px/1 monospace}.v1-milestone-heading h3{text-transform:uppercase;margin:0;font-size:20px;line-height:1.05}.v1-milestone-heading>strong{font:900 18px/1 monospace}.v1-bar{border:1px solid var(--ink);background:#10121424;height:10px;margin:22px 0 18px;overflow:hidden}.v1-milestone p{color:var(--ink-soft);margin:0;font:400 14px/1.5 Georgia,serif}.v1-milestone>small{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:20px;font:900 8px/1.2 monospace}.v1-method-note{border-left:5px solid var(--accent);background:var(--paper);color:var(--ink-soft);margin:24px 0 0;padding:17px 20px;font:400 14px/1.55 Georgia,serif}.v1-method-note strong{color:var(--ink)}@media (max-width:900px){.v1-status-rail{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(180px,1fr));padding:0;overflow-x:auto}.v1-progress-intro{grid-template-columns:1fr;gap:30px}}@media (max-width:720px){.v1-status-rail{grid-template-columns:repeat(4,minmax(165px,1fr));min-height:44px}.v1-status-link{padding:8px 11px 7px}.v1-progress-detail{padding:62px 20px;scroll-margin-top:170px}.v1-progress-intro h2{font-size:46px}.v1-overall{box-shadow:5px 5px 0 var(--ink)}.v1-milestone-list{grid-template-columns:1fr}.v1-milestone{min-height:235px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-app{--lab-bg:#eef0f2;--lab-panel:#fff;--lab-ink:#13171b;--lab-soft:#6d747c;--lab-line:#d9dde1;--lab-accent:#f2672e;background:var(--lab-bg);min-height:100vh;color:var(--lab-ink)}.lab-topbar{z-index:40;color:#fff;border-bottom:4px solid var(--lab-accent);background:#101317;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 28px;display:flex;position:sticky;top:0}.lab-wordmark{align-items:center;gap:14px;display:flex}.lab-wordmark>span{background:var(--lab-accent);place-items:center;width:42px;height:42px;font-weight:900;display:grid}.lab-wordmark div{gap:2px;display:grid}.lab-wordmark strong{letter-spacing:-.02em;font-size:18px}.lab-wordmark small,.lab-session{color:#aeb5bc;text-transform:uppercase;letter-spacing:.07em;font:700 10px/1.2 monospace}.lab-session{align-items:center;gap:16px;display:flex}.lab-session b{color:#fff}.lab-session a{color:#fff;border:1px solid #525961;padding:9px 12px}.lab-session a:hover{border-color:var(--lab-accent);background:var(--lab-accent)}.lab-live-dot{background:#7ae35d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #7ae35d1f}.lab-frame{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.lab-sidebar{color:#fff;background:#191d21;flex-direction:column;padding:26px 18px;display:flex}.lab-sidebar nav{gap:8px;display:grid}.lab-sidebar nav button{color:#fff;text-align:left;cursor:pointer;background:#20252a;border:1px solid #30363c;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:12px;display:grid}:is(.lab-sidebar nav button:hover,.lab-sidebar nav button:focus-visible){border-color:var(--lab-accent);outline:2px solid var(--lab-accent)}.lab-sidebar nav button.active{background:var(--lab-accent);border-color:var(--lab-accent)}.lab-nav-icon{width:42px;height:42px;color:var(--lab-accent);background:#101317;place-items:center;font-size:22px;display:grid}.lab-sidebar nav button>span:nth-child(2){gap:5px;display:grid}.lab-sidebar nav strong{letter-spacing:.02em;font-size:13px}.lab-sidebar nav small{color:#9da4ab;text-transform:uppercase;font:700 9px/1 monospace}.lab-sidebar nav button.active small{color:#ffffffc7}.lab-sidebar nav button>b{color:#747c84;font-size:24px}.lab-sidebar nav button.active>b{color:#fff}.lab-private-note{color:#9da4ab;border:1px solid #30363c;grid-template-columns:auto 1fr;gap:12px;margin-top:auto;padding:18px;display:grid}.lab-private-note p{margin:0;font:400 12px/1.5 Arial,sans-serif}.lab-private-note strong{color:#fff;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.lab-main{min-width:0;padding:42px}.lab-page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.lab-page-heading p,.lab-panel-title p{color:#b4451d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font:900 10px/1 monospace}.lab-page-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);line-height:.95}.lab-page-heading>div>span{color:var(--lab-soft);margin-top:12px;font:400 16px/1.45 Georgia,serif;display:block}.lab-add-button,.lab-primary-action,.lab-save{border:2px solid var(--lab-accent);background:var(--lab-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:52px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.lab-add-button:hover,.lab-primary-action:hover,.lab-save:hover{background:#101317;border-color:#101317}.lab-alert{border-left:5px solid var(--lab-accent);background:#fff1eb;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;display:grid}.lab-alert b{text-transform:uppercase;font-size:11px}.lab-alert button{cursor:pointer;background:0 0;border:0;font-size:24px}.lab-loading{min-height:300px;color:var(--lab-soft);justify-content:center;align-items:center;gap:14px;font-weight:800;display:flex}.lab-loading span{border:3px solid var(--lab-line);border-top-color:var(--lab-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite lab-spin}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab-metrics{border-left:1px solid var(--lab-line);border-top:1px solid var(--lab-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lab-metrics article{border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:#fff;align-items:center;gap:18px;min-height:130px;padding:22px;display:flex}.lab-metrics article>span{width:46px;height:46px;color:var(--lab-accent);background:#171b1f;flex:none;place-items:center;font-size:22px;display:grid}.lab-metrics article div{display:grid}.lab-metrics strong{font-size:34px;line-height:1}.lab-metrics strong i{color:#9aa0a6;font-size:18px;font-style:normal}.lab-metrics small{color:var(--lab-soft);text-transform:uppercase;margin-top:8px;font-size:11px;line-height:1.3}.lab-workflow{color:#fff;border-top:5px solid var(--lab-accent);background:#171b1f;grid-template-columns:minmax(240px,.7fr) minmax(0,1.8fr);gap:28px;margin-top:28px;padding:26px;display:grid}.lab-workflow>div>p{color:var(--lab-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font:900 10px/1 monospace}.lab-workflow>div>h2{letter-spacing:-.04em;margin:0;font-size:27px}.lab-workflow>div>span{color:#adb4bb;margin-top:12px;font:400 14px/1.5 Georgia,serif;display:block}.lab-workflow ol{border-left:1px solid #343a40;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lab-workflow li{border-right:1px solid #343a40;flex-direction:column;gap:12px;min-height:140px;padding:14px;display:flex}.lab-workflow li>b{background:var(--lab-accent);color:#fff;place-items:center;width:30px;height:30px;font:900 11px/1 monospace;display:grid}.lab-workflow li>span{gap:7px;display:grid}.lab-workflow li strong{font-size:12px;line-height:1.25}.lab-workflow li small{color:#9ca4ab;font-size:10px;line-height:1.45}.lab-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:28px;margin-top:28px;display:grid}.lab-panel,.lab-upload-panel,.lab-files{border:1px solid var(--lab-line);background:#fff;padding:26px;box-shadow:0 8px 22px #15191d0d}.lab-panel-title,.lab-section-label{justify-content:space-between;align-items:start;gap:20px;display:flex}.lab-panel-title h2,.lab-section-label h2{letter-spacing:-.035em;margin:0;font-size:23px}.lab-panel-title>span,.lab-section-label>span{color:var(--lab-soft);text-transform:uppercase;font:800 10px/1 monospace}.lab-quick-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.lab-quick-grid button{border:1px solid var(--lab-line);text-align:left;cursor:pointer;background:#f7f8f9;align-items:center;gap:14px;min-height:100px;padding:15px;display:flex}.lab-quick-grid button:hover{border-color:var(--lab-accent);background:#fff3ed}.lab-quick-grid b{width:40px;height:40px;color:var(--lab-accent);background:#171b1f;flex:none;place-items:center;font-size:20px;display:grid}.lab-quick-grid span{gap:5px;display:grid}.lab-quick-grid strong{font-size:13px}.lab-quick-grid small{color:var(--lab-soft);font-size:10px}.lab-export{text-transform:uppercase;border:2px solid #171b1f;justify-content:space-between;align-items:center;min-height:50px;margin-top:12px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.lab-export:hover{color:#fff;background:#171b1f}.lab-timeline{margin-top:22px}.lab-timeline section{border-left:2px solid var(--lab-line);padding:0 0 20px 18px}.lab-timeline h3{color:var(--lab-soft);text-transform:uppercase;margin:0 0 12px -20px;padding-left:18px;font:900 10px/1 monospace}.lab-timeline section>div{grid-template-columns:34px 1fr;align-items:center;gap:11px;margin-bottom:9px;display:grid}.lab-activity-icon{color:#fff;background:#171b1f;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.lab-activity-decision{background:#8b5fbf}.lab-activity-test{background:#307f8c}.lab-activity-part{background:#b26a17}.lab-activity-file{background:#527b39}.lab-timeline p{gap:3px;margin:0;display:grid}.lab-timeline strong{font-size:12px}.lab-timeline small{color:var(--lab-soft);text-transform:uppercase;font:700 9px/1 monospace}.lab-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lab-record-card{border:1px solid var(--lab-line);background:#fff;flex-direction:column;padding:24px;display:flex;box-shadow:6px 6px #d7dade}.lab-record-top{justify-content:space-between;align-items:start;display:flex}.lab-device-mark{width:50px;height:50px;color:var(--lab-accent);background:#171b1f;place-items:center;font-size:25px;display:grid}.lab-code{color:#b4451d;letter-spacing:.08em;margin:28px 0 6px;font:900 10px/1 monospace}.lab-record-card h2{letter-spacing:-.04em;margin:0;font-size:26px}.lab-record-card dl,.lab-test-list dl{border-top:1px solid var(--lab-line);gap:0;margin:24px 0;display:grid}.lab-record-card dl div,.lab-test-list dl div{border-bottom:1px solid var(--lab-line);grid-template-columns:90px 1fr;gap:12px;padding:11px 0;display:grid}.lab-record-card dt,.lab-test-list dt{color:var(--lab-soft);text-transform:uppercase;font:800 9px/1.4 monospace}.lab-record-card dd,.lab-test-list dd{text-align:right;margin:0;font-size:12px;font-weight:800}.lab-record-notes{color:var(--lab-soft);font:400 14px/1.5 Georgia,serif}.lab-edit-button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #171b1f;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding:0 14px;font-size:10px;font-weight:900;display:flex}.lab-status{color:#6f7780;text-transform:uppercase;background:#f2f4f5;border:1px solid;width:max-content;padding:6px 8px;font:900 9px/1 monospace;display:inline-block}.lab-status-ready,.lab-status-received,.lab-status-installed,.lab-status-passed,.lab-status-accepted{color:#39722a;background:#eaf7e5}.lab-status-running,.lab-status-testing,.lab-status-assembling,.lab-status-ordered,.lab-status-selected{color:#986015;background:#fff2d8}.lab-status-failed,.lab-status-blocked,.lab-status-rejected{color:#a3372b;background:#fee9e6}.lab-status-revisit,.lab-status-proposed,.lab-status-researching,.lab-status-planned{color:#496980;background:#e9f2f8}.lab-table-wrap{border:1px solid var(--lab-line);background:#fff;overflow-x:auto}.lab-table{border-collapse:collapse;width:100%}.lab-table th{color:#fff;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#171b1f;padding:15px 18px;font:800 9px/1 monospace}.lab-table td{border-bottom:1px solid var(--lab-line);padding:18px;font-size:12px}.lab-table td:first-child{min-width:220px}.lab-table td:nth-child(5){min-width:130px}.lab-table td strong,.lab-table td small{display:block}.lab-table td small{color:var(--lab-soft);margin-top:5px}.lab-table td a{color:#a8401b;text-underline-offset:3px;text-decoration:underline}.lab-table td button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #171b1f;padding:8px 12px;font-size:10px;font-weight:900}.lab-decision-days{gap:32px;display:grid}.lab-decision-days>section>h2{color:var(--lab-soft);text-transform:uppercase;margin:0 0 13px;font:900 11px/1 monospace}.lab-decision-days>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lab-decision-days article{border-left:5px solid var(--lab-accent);background:#fff;padding:23px;box-shadow:0 6px 16px #15191d0f}.lab-decision-days article header{justify-content:space-between;align-items:center;display:flex}.lab-decision-days article header button{color:#a8401b;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}.lab-decision-days h3{letter-spacing:-.03em;margin:18px 0 10px;font-size:22px}.lab-decision-days article>p,.lab-decision-days details p{color:var(--lab-soft);font:400 15px/1.55 Georgia,serif}.lab-decision-days summary{color:#a8401b;cursor:pointer;font-size:11px;font-weight:900}.lab-test-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:28px;display:grid}.lab-section-label{align-items:center;margin-bottom:14px}.lab-test-list{gap:14px;display:grid}.lab-test-list article{border:1px solid var(--lab-line);background:#fff;padding:22px}.lab-test-list article header{justify-content:space-between;gap:16px;display:flex}.lab-test-list article header p{color:#b4451d;margin:0 0 5px;font:900 10px/1 monospace}.lab-test-list h3{margin:0;font-size:22px}.lab-test-list article>p{color:var(--lab-soft);font-size:13px}.lab-upload-panel{position:sticky;top:104px}.lab-upload-panel form{gap:14px;margin-top:22px;display:grid}.lab-upload-panel label,.lab-modal label,.lab-modal fieldset{color:#555d65;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.lab-upload-panel input,.lab-upload-panel select,.lab-upload-panel textarea,.lab-modal input,.lab-modal select,.lab-modal textarea{color:#171b1f;text-transform:none;background:#fff;border:1px solid #bfc5ca;border-radius:0;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500}.lab-upload-panel textarea,.lab-modal textarea{resize:vertical}.lab-upload-panel input:focus,.lab-upload-panel select:focus,.lab-upload-panel textarea:focus,.lab-modal input:focus,.lab-modal select:focus,.lab-modal textarea:focus{border-color:var(--lab-accent);outline:3px solid #f2672e40}.lab-upload-hint{color:var(--lab-soft);font:400 12px/1.5 Georgia,serif}.lab-files{margin-top:28px}.lab-file-list{margin-top:16px;display:grid}.lab-file-list article{border-bottom:1px solid var(--lab-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.lab-file-icon{width:42px;height:42px;color:var(--lab-accent);background:#171b1f;place-items:center;display:grid}.lab-file-list article>div{gap:4px;min-width:0;display:grid}.lab-file-list strong{text-overflow:ellipsis;overflow:hidden}.lab-file-list small,.lab-file-list code{color:var(--lab-soft);font-size:10px}.lab-file-list code{text-overflow:ellipsis;overflow:hidden}.lab-file-list a{text-transform:uppercase;border:1px solid #171b1f;padding:9px 12px;font-size:9px;font-weight:900}.lab-empty{text-align:center;background:#fff;border:2px dashed #c7ccd1;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.lab-empty>span{width:54px;height:54px;color:var(--lab-accent);background:#171b1f;place-items:center;font-size:28px;display:grid}.lab-empty h2{margin:20px 0 8px}.lab-empty p{max-width:520px;color:var(--lab-soft);margin:0;font:400 15px/1.5 Georgia,serif}.lab-empty button{border:2px solid var(--lab-accent);background:var(--lab-accent);color:#fff;text-transform:uppercase;cursor:pointer;margin-top:22px;padding:12px 15px;font-size:10px;font-weight:900}.lab-modal-backdrop{z-index:100;background:#0a0c0ec2;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.lab-modal{background:#fff;width:min(760px,100%);max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:14px 14px #f2672ebf}.lab-modal>header{color:#fff;background:#171b1f;justify-content:space-between;align-items:start;padding:22px 25px;display:flex}.lab-modal>header p{color:var(--lab-accent);text-transform:uppercase;margin:0 0 5px;font:900 9px/1 monospace}.lab-modal>header h2{text-transform:capitalize;margin:0;font-size:28px}.lab-modal>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #596169;width:40px;height:40px;font-size:26px}.lab-modal form{padding:25px}.lab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.lab-full{grid-column:1/-1}.lab-modal fieldset{border:1px solid #bfc5ca;margin:0;padding:16px}.lab-check-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.lab-check-grid label{border:1px solid var(--lab-line);align-items:center;gap:9px;min-height:52px;padding:9px;display:flex}.lab-check-grid input{width:18px;min-height:18px}.lab-check-grid span{color:var(--lab-soft);gap:3px;font-size:9px;display:grid}.lab-modal form>footer{border-top:1px solid var(--lab-line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.lab-cancel{text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #171b1f;min-height:52px;padding:0 20px;font-size:11px;font-weight:900}.lab-gate{background:#1a1d20;place-items:center;min-height:650px;padding:80px 24px;display:grid}.lab-gate-card{background:var(--paper);border-top:8px solid var(--accent);width:min(650px,100%);padding:48px;box-shadow:16px 16px #f2672e73}.lab-lock{width:62px;height:62px;color:var(--accent);background:#101317;place-items:center;margin-bottom:30px;font-size:30px;display:grid}.lab-gate h1{letter-spacing:-.06em;margin:0;font-size:clamp(50px,8vw,80px)}.lab-gate-card>p:not(.kicker){color:var(--ink-soft);font:400 19px/1.6 Georgia,serif}.lab-gate .lab-primary-action{margin-top:18px}.lab-secondary-action{color:var(--accent-dark);text-underline-offset:4px;margin-top:20px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-block}.lab-claim-form{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.lab-claim-form label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.lab-claim-form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.lab-claim-form input{border:2px solid var(--ink);background:#fff;min-height:52px;padding:10px 12px}.lab-claim-form button{border:2px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;align-items:center;gap:18px;min-height:52px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.lab-claim-form button:hover{background:var(--ink);border-color:var(--ink)}.lab-claim-form button:disabled{opacity:.6;cursor:wait}.lab-claim-form>p{color:#9f3025!important;margin:10px 0 0!important;font:800 12px/1.4 Arial,sans-serif!important}@media (max-width:1150px){.lab-frame{grid-template-columns:230px minmax(0,1fr)}.lab-main{padding:28px}.lab-metrics{grid-template-columns:repeat(2,1fr)}.lab-workflow{grid-template-columns:1fr}.lab-workflow ol{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.lab-overview-grid,.lab-test-layout{grid-template-columns:1fr}.lab-upload-panel{position:static}.lab-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.lab-topbar{align-items:flex-start;min-height:auto;padding:12px 14px;position:static}.lab-wordmark small,.lab-session b,.lab-live-dot{display:none}.lab-session{gap:6px}.lab-session a{padding:8px;font-size:8px}.lab-frame{display:block}.lab-sidebar{padding:10px}.lab-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lab-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:65px;padding:7px 3px;display:flex}.lab-nav-icon{width:28px;height:28px;font-size:15px}.lab-sidebar nav small,.lab-sidebar nav button>b,.lab-private-note{display:none}.lab-sidebar nav strong{font-size:8px}.lab-main{padding:24px 15px}.lab-page-heading{flex-direction:column;align-items:flex-start}.lab-page-heading h1{font-size:46px}.lab-add-button{width:100%}.lab-metrics{grid-template-columns:1fr}.lab-metrics article{min-height:95px}.lab-workflow{padding:22px 18px}.lab-workflow ol{border-left:0;grid-template-columns:1fr;overflow:visible}.lab-workflow li{border-top:1px solid #343a40;border-right:0;flex-direction:row;min-height:auto}.lab-quick-grid,.lab-card-grid,.lab-decision-days>section>div,.lab-form-grid,.lab-check-grid{grid-template-columns:1fr}.lab-full{grid-column:1}.lab-table th:nth-child(2),.lab-table td:nth-child(2),.lab-table th:nth-child(5),.lab-table td:nth-child(5){display:none}.lab-file-list article{grid-template-columns:38px minmax(0,1fr)}.lab-file-list article>a{grid-column:2;width:max-content}.lab-modal-backdrop{padding:10px}.lab-modal{max-height:calc(100vh - 20px)}.lab-modal form{padding:18px}.lab-gate-card{padding:30px}.lab-claim-form>div{grid-template-columns:1fr}.lab-claim-form button{justify-content:space-between}}.lab-app{--lab-bg:#03100c;--lab-panel:#091a15;--lab-ink:#e9fff7;--lab-soft:#90aaa0;--lab-line:#285246;--lab-accent:#6ae7bc;background:var(--lab-bg);color:var(--lab-ink);font-family:Arial,Helvetica,sans-serif}.lab-topbar{background:#020b08;border-bottom:1px solid #23443a}.lab-wordmark>span{color:#03100c;background:var(--lab-accent);border-radius:12px}.lab-wordmark small,.lab-session{color:#90aaa0}.lab-session a{border-color:#285246}.lab-session a:hover{color:#03100c;background:var(--lab-accent)}.lab-live-dot{background:var(--lab-accent);box-shadow:0 0 0 4px #6ae7bc1f}.lab-sidebar{background:#020b08;border-right:1px solid #23443a}.lab-sidebar nav button{background:#06130f;border-color:#23443a}:is(.lab-sidebar nav button:hover,.lab-sidebar nav button:focus-visible){border-color:var(--lab-accent);outline-color:var(--lab-accent)}.lab-sidebar nav button.active{color:#03100c;background:var(--lab-accent);border-color:var(--lab-accent)}.lab-nav-icon{color:var(--lab-accent);background:#03100c;border-radius:9px}.lab-sidebar nav button.active .lab-nav-icon{color:var(--lab-accent);background:#03100c}.lab-sidebar nav small{color:#819d93}.lab-sidebar nav button.active small,.lab-sidebar nav button.active>b{color:#0a5842}.lab-private-note{color:#819d93;border-color:#23443a}.lab-private-note>span{color:var(--lab-accent)}.lab-main{background:radial-gradient(circle at 80% 0,#4abe9714,#0000 28%),#03100c}.lab-page-heading p,.lab-panel-title p{color:var(--lab-accent)}.lab-page-heading>div>span{color:var(--lab-soft)}.lab-add-button,.lab-primary-action,.lab-save{color:#03100c;background:var(--lab-accent);border-color:var(--lab-accent);border-radius:9px}.lab-add-button:hover,.lab-primary-action:hover,.lab-save:hover{color:#e9fff7;background:#0e281f;border-color:#6ae7bc}.lab-alert{color:#ffd8c9;background:#2a1510;border-left-color:#ff8b62}.lab-alert button{color:#ffd8c9}.lab-loading{color:var(--lab-soft)}.lab-loading span{border-color:#285246;border-top-color:var(--lab-accent)}.lab-panel,.lab-upload-panel,.lab-files{color:var(--lab-ink);border-color:var(--lab-line);box-shadow:none;background:#091a15;border-radius:14px}.lab-panel-title h2,.lab-section-label h2{color:#e9fff7}.lab-panel-title>span,.lab-section-label>span{color:#90aaa0}.lab-command-hero{background:linear-gradient(135deg,#0a2119,#06130f);border:1px solid #285246;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:34px;margin-bottom:24px;padding:clamp(26px,4vw,48px);display:grid;box-shadow:0 22px 60px #0003}.lab-focus-copy{align-items:start;display:grid}.lab-focus-copy>p{color:#6ae7bc;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font:900 10px/1 monospace}.lab-focus-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,56px);line-height:1}.lab-focus-copy>span{color:#9ee9ce;text-transform:uppercase;background:#0d2d23;border:1px solid #285246;border-radius:999px;width:max-content;max-width:100%;margin-top:13px;padding:7px 9px;font:800 9px/1 monospace}.lab-focus-copy>strong{margin-top:24px;font-size:20px}.lab-focus-copy>small{color:#90aaa0;margin-top:7px;font:400 14px/1.5 Georgia,serif}.lab-focus-copy>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.lab-secondary-button{color:#e9fff7;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3d6659;border-radius:9px;min-height:52px;padding:0 19px;font-size:10px;font-weight:900}.lab-secondary-button:hover{color:#03100c;background:#6ae7bc;border-color:#6ae7bc}.lab-focus-progress{background:#03100c;border:1px solid #285246;border-radius:16px;flex-direction:column;justify-content:center;min-height:220px;padding:26px;display:flex}.lab-focus-progress>b{color:#e9fff7;letter-spacing:-.08em;font-size:76px;line-height:.9}.lab-focus-progress>b i{color:#6ae7bc;font-size:30px;font-style:normal}.lab-focus-progress>span{color:#9ee9ce;text-transform:uppercase;margin-top:13px;font:800 9px/1.3 monospace}.lab-focus-progress>div,.lab-project-progress{background:#153229;border-radius:99px;height:7px;margin-top:20px;overflow:hidden}.lab-focus-progress>div i,.lab-project-progress i{border-radius:inherit;background:#6ae7bc;height:100%;display:block}.lab-focus-progress>small{color:#819d93;text-transform:uppercase;margin-top:12px;font:700 9px/1 monospace}.lab-command-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.lab-attention-list,.lab-action-grid{gap:9px;margin-top:21px;display:grid}.lab-attention-list button{color:#e9fff7;text-align:left;cursor:pointer;background:#071711;border:1px solid #285246;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.lab-attention-list button:hover{background:#0e281f;border-color:#6ae7bc}.lab-attention-mark{color:#03100c;background:#6ae7bc;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.lab-attention-list button>span:nth-child(2){gap:5px;display:grid}.lab-attention-list small,.lab-clear-state small{color:#90aaa0}.lab-attention-list button>b{color:#6ae7bc}.lab-clear-state{background:#071711;border:1px solid #285246;border-radius:10px;align-items:center;gap:14px;min-height:95px;padding:16px;display:flex}.lab-clear-state>span{color:#03100c;background:#6ae7bc;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.lab-clear-state p{gap:4px;margin:0;display:grid}.lab-action-grid{grid-template-columns:1fr 1fr}.lab-action-grid button{color:#e9fff7;text-align:left;cursor:pointer;background:#071711;border:1px solid #285246;border-radius:10px;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.lab-action-grid button:hover{background:#0e281f;border-color:#6ae7bc}.lab-action-grid b{color:#03100c;background:#6ae7bc;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lab-action-grid span{gap:5px;display:grid}.lab-action-grid small{color:#90aaa0}.lab-portfolio-pulse{background:#06130f;border:1px solid #285246;border-radius:14px;margin-bottom:24px;padding:26px}.lab-portfolio-pulse .lab-panel-title>button{color:#6ae7bc;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.lab-portfolio-pulse>div:last-child{border-left:1px solid #285246;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;display:grid}.lab-portfolio-pulse article{border-right:1px solid #285246;align-items:center;gap:12px;min-height:100px;padding:15px;display:flex}.lab-portfolio-pulse article>span{color:#6ae7bc;font:900 20px/1 monospace}.lab-portfolio-pulse article>div{gap:5px;display:grid}.lab-portfolio-pulse strong{font-size:12px}.lab-portfolio-pulse small{color:#819d93;font-size:9px;line-height:1.35}.lab-metrics{border-color:#285246;margin-bottom:24px}.lab-metrics article{background:#071711;border-color:#285246;min-height:110px}.lab-metrics article>span{color:#03100c;background:#6ae7bc;border-radius:9px}.lab-metrics small,.lab-metrics strong i{color:#90aaa0}.lab-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);margin-top:0}.lab-backup-panel>p{color:#90aaa0;font:400 15px/1.55 Georgia,serif}.lab-export{color:#e9fff7;border-color:#3d6659;border-radius:9px}.lab-export:hover{color:#03100c;background:#6ae7bc;border-color:#6ae7bc}.lab-timeline section{border-left-color:#285246}.lab-timeline h3,.lab-timeline small{color:#819d93}.lab-activity-icon{color:#03100c;background:#6ae7bc;border-radius:8px}.lab-activity-decision,.lab-activity-test,.lab-activity-part,.lab-activity-file{background:#6ae7bc}.lab-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lab-project-card{background:#091a15;border:1px solid #285246;border-radius:15px;flex-direction:column;min-height:430px;padding:27px;display:flex}.lab-project-card header{justify-content:space-between;align-items:start;gap:14px;display:flex}.lab-project-card header span{color:#03100c;text-transform:uppercase;background:#6ae7bc;border-radius:999px;padding:7px 9px;font:900 9px/1 monospace}.lab-project-card header b{color:#90aaa0;text-align:right;text-transform:uppercase;max-width:54%;font:800 9px/1.4 monospace}.lab-project-card h2{letter-spacing:-.045em;margin:25px 0 10px;font-size:31px}.lab-project-card>p{color:#90aaa0;margin:0;font:400 15px/1.55 Georgia,serif}.lab-project-card dl{border-top:1px solid #285246;margin:24px 0;display:grid}.lab-project-card dl div{border-bottom:1px solid #285246;grid-template-columns:125px 1fr;gap:16px;padding:11px 0;display:grid}.lab-project-card dt{color:#6ae7bc;text-transform:uppercase;font:800 9px/1.4 monospace}.lab-project-card dd{color:#e9fff7;text-align:right;margin:0;font-size:12px;line-height:1.4}.lab-project-card>a{color:#03100c;text-transform:uppercase;background:#6ae7bc;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:0 14px;font-size:10px;font-weight:900;display:flex}.lab-project-boundary{color:#90aaa0;background:#071510;border-left:3px solid #6ae7bc;grid-template-columns:180px 1fr;gap:24px;margin-top:20px;padding:20px;font:400 14px/1.5 Georgia,serif;display:grid}.lab-project-boundary b{color:#e9fff7;letter-spacing:.06em;text-transform:uppercase;font:900 10px/1.4 Arial,sans-serif}.lab-record-card,.lab-table-wrap,.lab-decision-days article,.lab-test-list article,.lab-empty{color:#e9fff7;box-shadow:none;background:#091a15;border-color:#285246}.lab-record-card{border-radius:14px}.lab-device-mark,.lab-file-icon,.lab-empty>span{color:#03100c;background:#6ae7bc;border-radius:9px}.lab-code,.lab-decision-days summary,.lab-table td a{color:#6ae7bc}.lab-record-card dl,.lab-test-list dl,.lab-record-card dl div,.lab-test-list dl div,.lab-table td,.lab-decision-days article,.lab-file-list article{border-color:#285246}.lab-record-card dt,.lab-test-list dt,.lab-record-notes,.lab-decision-days article>p,.lab-decision-days details p,.lab-test-list article>p,.lab-file-list small,.lab-file-list code,.lab-empty p{color:#90aaa0}.lab-edit-button,.lab-table td button,.lab-file-list a{color:#e9fff7;border-color:#3d6659;border-radius:8px}.lab-edit-button:hover,.lab-table th{color:#03100c;background:#6ae7bc}.lab-table td button{background:0 0}.lab-decision-days article{border-left-color:#6ae7bc}.lab-decision-days article header button{color:#6ae7bc}.lab-upload-panel input,.lab-upload-panel select,.lab-upload-panel textarea,.lab-modal input,.lab-modal select,.lab-modal textarea{color:#e9fff7;background:#06130f;border-color:#3d6659}.lab-upload-panel label,.lab-modal label,.lab-modal fieldset{color:#9db7ad}.lab-upload-hint{color:#90aaa0}.lab-modal{color:#e9fff7;background:#091a15;box-shadow:14px 14px #6ae7bc57}.lab-modal>header{background:#03100c}.lab-modal>header p{color:#6ae7bc}.lab-modal form>footer,.lab-modal fieldset,.lab-check-grid label{border-color:#285246}.lab-check-grid strong{color:#e9fff7}.lab-check-grid span{color:#90aaa0}.lab-cancel{color:#e9fff7;background:0 0;border-color:#3d6659;border-radius:9px}@media (max-width:1150px){.lab-command-hero,.lab-command-grid,.lab-project-grid{grid-template-columns:1fr}.lab-portfolio-pulse>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-portfolio-pulse article{border-bottom:1px solid #285246}}@media (max-width:760px){.lab-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-command-hero{padding:23px 18px}.lab-focus-progress{min-height:170px}.lab-command-grid,.lab-action-grid,.lab-project-grid,.lab-portfolio-pulse>div:last-child{grid-template-columns:1fr}.lab-portfolio-pulse .lab-panel-title{flex-direction:column;align-items:flex-start}.lab-overview-grid{grid-template-columns:1fr}.lab-project-card{min-height:auto}.lab-project-boundary{grid-template-columns:1fr}.lab-focus-copy>div,.lab-focus-copy .lab-primary-action,.lab-secondary-button{width:100%}.lab-focus-copy .lab-primary-action,.lab-secondary-button{justify-content:center}.lab-project-card header{flex-direction:column}.lab-project-card header b{text-align:left;max-width:none}}
