.mobile-home{display:none}@media (max-width:700px){.ui-lock{background:#090a0c}.ui-lock .canvas{display:none}.mobile-home{background:radial-gradient(circle at 88% 8%,#2f6fdd29,#0000 27%),#090a0c;min-height:100dvh;padding:0 18px 24px;display:block}.mobile-home-nav{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:66px;display:flex}.mobile-home-brand{align-items:center;gap:8px;display:flex}.mobile-home-brand span{background:url(/truenorth-official-mark.jpg) 50%/cover no-repeat;border-radius:50%;width:29px;height:29px}.mobile-home-brand b{font-size:15px;font-weight:650}.mobile-home-controls{align-items:center;gap:10px;display:flex}.mobile-home-nav button{color:#d7e1f0;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:inline-flex}.mobile-home-nav .mobile-language{color:#d7e1f0;font-size:11px}.mobile-home-nav .mobile-theme{border:1px solid #c4d8f638;border-radius:4px;justify-content:center;width:27px;height:27px;padding:0}.mobile-home-hero{padding:54px 2px 39px}.mobile-home-hero>p:first-child{color:#9ec2ff;letter-spacing:.12em;align-items:center;gap:8px;margin:0;font:10px DM Mono,monospace;display:flex}.mobile-home-hero>p:first-child span{border:1px solid #4a91ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #307cf4}.mobile-home-hero h1{white-space:pre-line;color:#f5f7fb;letter-spacing:0;margin:18px 0;font-size:clamp(42px,12vw,58px);line-height:1.02}.mobile-home-hero>p:not(:first-child){color:#aeb8c6;max-width:350px;margin:0;font-size:14px;line-height:1.62}.mobile-home-hero>div{gap:10px;margin-top:27px;display:flex}.mobile-home-hero button{color:#fff;background:#3b82f6;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.mobile-home-hero .mobile-outline{color:#e1e7f0;background:0 0;border:1px solid #ffffff38}.mobile-feature-list{gap:9px;display:grid}.mobile-feature-card{color:#f4f7fb;background:linear-gradient(135deg,#121d2df0,#0a0e14eb);border:1px solid #8baee138;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-height:115px;padding:17px 14px;text-decoration:none;display:grid}.mobile-feature-card>svg:first-child{color:#83b7ff;margin-top:2px}.mobile-feature-card>svg:last-child{color:#80aef2;align-self:center}.mobile-feature-card span{color:#9ec4ff;letter-spacing:.1em;font:9px DM Mono,monospace;display:block}.mobile-feature-card h2{letter-spacing:0;margin:8px 0 5px;font-size:18px;line-height:1.1}.mobile-feature-card p{color:#9eabbc;margin:0;font-size:12px;line-height:1.45}.mobile-feature-card.compact{align-items:center;min-height:78px}.mobile-feature-card.compact h2{margin:5px 0 0;font-size:15px}.mobile-home-footer{color:#6f7c8f;text-align:center;padding:26px 2px 6px;font-size:10px;line-height:1.55}.backdrop{align-items:flex-end;padding:12px}.modal{border-radius:8px 8px 0 0;max-height:88dvh}.modal .lead{font-size:14px}.list>div{font-size:12px}.ui-lock[data-theme=light] .mobile-home{color:#0d1724;background:radial-gradient(circle at 88% 8%,#2f6fdd1f,#0000 27%),#aebdcb}.ui-lock[data-theme=light] .mobile-home-nav{border-color:#263e6024}.ui-lock[data-theme=light] .mobile-home-nav button{color:#30415c}.ui-lock[data-theme=light] .mobile-home-nav .mobile-theme{border-color:#263e6033}.ui-lock[data-theme=light] .mobile-home-hero h1{color:#0d1724}.ui-lock[data-theme=light] .mobile-home-hero>p:first-child,.ui-lock[data-theme=light] .mobile-feature-card span{color:#1d5d9f}.ui-lock[data-theme=light] .mobile-home-hero>p:not(:first-child),.ui-lock[data-theme=light] .mobile-feature-card p{color:#3d5068}.ui-lock[data-theme=light] .mobile-outline{color:#30415c!important;border-color:#263e6040!important}.ui-lock[data-theme=light] .mobile-feature-card{color:#102038;background:#c2ceda;border-color:#3258904d}.ui-lock[data-theme=light] .mobile-feature-card h2{color:#102038}.ui-lock[data-theme=light] .mobile-home-nav .mobile-language{color:#223a57}.ui-lock[data-theme=light] .mobile-home-footer{color:#3c516a}}
.desktop-reference{color:#f5f7fb;background:#050607;min-height:100vh;display:block;overflow:hidden}.reference-hero-stage{isolation:isolate;background:#050607;height:clamp(500px,38vw,610px);position:relative;overflow:hidden}.reference-hero-stage>img{z-index:-2;object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:100%;position:absolute;inset:0}.reference-hero-stage:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#050607 0% 28%,#050607f5 42%,#0506072e 66%,#0506070a 100%);position:absolute;inset:0}.reference-hero-stage:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#05060700,#050607 88%);height:112px;position:absolute;bottom:0;left:0;right:0}.desktop-reference button,.desktop-reference a{font-family:DM Sans,Arial,sans-serif}.reference-brand{z-index:3;color:#f6f8fc;align-items:center;gap:9px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:22px;left:clamp(26px,4.2vw,76px)}.reference-brand img{object-fit:cover;border-radius:50%;width:31px;height:31px}.reference-brand b{color:#a6b6cb;border-left:1px solid #c1d3eb4d;margin-left:2px;padding-left:10px;font-size:13px;font-weight:600}.reference-controls{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;top:20px;right:clamp(24px,4.3vw,78px)}.reference-language,.reference-theme{color:#e3edfc;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0eb8;border:1px solid #c7dbf638;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.reference-language:hover{border-color:#73a9ff9e}.reference-theme{justify-content:center;width:34px;padding:0}.reference-theme:hover{border-color:#73a9ff9e}.reference-hero-copy{z-index:2;background:#050607;width:min(470px,37vw);padding:12px 22px 16px 0;position:absolute;top:24%;left:clamp(26px,5.9vw,108px)}.reference-hero-copy:before{z-index:-1;content:"";background:#050607;position:absolute;inset:-40px -60px -44px -80px}.reference-hero-copy>p:first-child{color:#9fc3ff;letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 17px;font:10px DM Mono,monospace;display:flex}.reference-hero-copy>p:first-child span{border:1px solid #4d93ff;border-radius:50%;width:8px;height:8px}.reference-hero-copy h1{color:#f7f9fc;white-space:pre-line;letter-spacing:0;margin:0;font:600 clamp(56px,5.1vw,92px)/.95 DM Sans,Arial,sans-serif}.reference-hero-copy>p:not(:first-child){color:#b8c5d5;max-width:430px;margin:25px 0 0;font:16px/1.56 DM Sans,Arial,sans-serif}.reference-hero-copy>div{align-items:center;gap:18px;margin-top:27px;display:flex}.reference-hero-copy button{color:#fff;cursor:pointer;background:#2f7cf5;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;height:43px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.reference-hero-copy button+button{color:#e5edf9;background:0 0;border:0;padding:0}.reference-feature-section{background:#06080c;border-top:1px solid #7ba2db29;padding:1px 0 0}.reference-panel-copy>span,.reference-community-strip span{color:#6ca8ff;letter-spacing:.12em;font:10px DM Mono,monospace}.reference-feature-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:none;margin:0 auto;display:grid}.reference-feature-panel{color:#f4f7fb;background:radial-gradient(circle at 85% 82%,#2d72e91f,#0000 32%),linear-gradient(145deg,#0b111a,#06090e 70%);border:1px solid #81a6dc36;border-radius:0;grid-template-rows:1fr auto;min-height:clamp(350px,26vw,420px);padding:clamp(32px,4.5vw,76px);text-decoration:none;transition:border-color .24s,transform .24s,background .24s;display:grid;position:relative;overflow:hidden}.reference-feature-panel:hover{background:radial-gradient(circle at 85% 82%,#2d72e933,#0000 35%),linear-gradient(145deg,#101927,#080d13 70%);border-color:#5e9fffa6;transform:none}.reference-panel-copy{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.reference-panel-copy h2{letter-spacing:0;max-width:12ch;margin:17px 0 15px;font:500 clamp(34px,2.55vw,48px)/1 DM Sans,Arial,sans-serif}.reference-panel-copy p{color:#a9b7c7;max-width:30ch;margin:0;font-size:14px;line-height:1.6}.reference-panel-copy b{color:#83b5ff;align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:600;display:inline-flex}.reference-scan-visual,.reference-memo-visual,.reference-watch-visual{z-index:1;justify-self:end;width:min(100%,238px);position:relative}.reference-scan-visual{justify-content:space-between;align-items:center;margin-top:36px;display:flex}.reference-scan-visual i{animation:sourcePulse 3.4s var(--source-delay,0s) infinite ease-in-out}.reference-scan-visual i:nth-child(2){--source-delay:.4s}.reference-scan-visual i:nth-child(3){--source-delay:.8s}.reference-scan-visual i:nth-child(4){--source-delay:1.2s}.reference-scan-visual>div{gap:7px;display:grid}.reference-scan-visual i{color:#b9cbe4;border:1px solid #8eb7f74a;border-radius:3px;min-width:88px;padding:8px 9px;font:9px DM Mono,monospace;display:block}.reference-scan-visual img{object-fit:cover;border:1px solid #4b91ffb3;border-radius:50%;width:62px;height:62px;box-shadow:0 0 0 13px #2d72e912}.reference-memo-visual{background:#0e1621eb;border:1px solid #8eb7f74d;border-radius:5px;gap:10px;min-height:138px;padding:17px;display:grid}.reference-memo-visual:before{content:"";background:#67dba0;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite statusBlink;position:absolute;top:17px;right:17px;box-shadow:0 0 11px #67dba0b3}.reference-memo-visual small,.reference-memo-visual em,.reference-watch-visual small{color:#97c1ff;letter-spacing:.08em;font:9px DM Mono,monospace}.reference-memo-visual strong{color:#eef4fd;max-width:150px;font-size:14px;line-height:1.32}.reference-memo-visual img{object-fit:cover;border-radius:50%;width:34px;height:34px;position:absolute;bottom:13px;right:13px}.reference-watch-visual{height:144px}.reference-watch-visual>div{z-index:1;background:#0e1621f0;border:1px solid #8eb7f74d;border-radius:5px;gap:7px;width:164px;padding:13px;display:grid;position:absolute;top:0;right:0}.reference-watch-visual strong{color:#f6f8fc;font-size:18px}.reference-watch-visual em{color:#b4c0cf;font-size:10px;font-style:normal}.reference-watch-visual svg{width:100%;height:100%;position:absolute;bottom:0;right:0}.reference-watch-visual polyline{fill:none;stroke:#4d96ff;stroke-width:2px;stroke-dasharray:280;stroke-dashoffset:280px;animation:2.7s ease-out .2s infinite drawSignal}.reference-community-grid{background:#7ba2db29;border-top:1px solid #7ba2db29;grid-template-columns:1.26fr repeat(3,minmax(0,1fr));gap:1px;display:grid}.reference-community-intro,.reference-community-card{color:#f5f7fb;background:#080a0e;flex-direction:column;align-items:flex-start;min-height:312px;padding:clamp(30px,3.5vw,58px);text-decoration:none;transition:background .2s;display:flex;position:relative;overflow:hidden}.reference-community-intro:hover,.reference-community-card:hover{background:#0d121a}.reference-community-intro span,.reference-community-card>span{color:#7eaff7;letter-spacing:.12em;font:9px DM Mono,monospace}.reference-community-intro h2{letter-spacing:0;max-width:10ch;margin:17px 0 15px;font:500 clamp(29px,2.5vw,43px)/1 DM Sans,Arial,sans-serif}.reference-community-intro p,.reference-community-card p{color:#9eaebe;max-width:31ch;margin:0;font-size:13px;line-height:1.58}.reference-community-card{background:radial-gradient(circle at 92% 8%,#2d72e91f,#0000 32%),#080a0e}.reference-community-card.market-call{width:auto;height:auto;top:auto;left:auto}.reference-community-card h3{letter-spacing:0;max-width:13ch;margin:18px 0 12px;font-size:clamp(19px,1.7vw,28px);font-weight:500;line-height:1.08}.reference-community-intro b,.reference-community-card b{color:#8bbcff;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:600;display:inline-flex}@keyframes sourcePulse{0%,to{color:#b9cbe4;border-color:#8eb7f74a}50%{color:#edf5ff;border-color:#5397ffd1}}@keyframes statusBlink{0%,to{opacity:.45}50%{opacity:1}}@keyframes drawSignal{0%{stroke-dashoffset:280px;opacity:.25}42%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-280px;opacity:.25}}.reference-community-strip{border-top:1px solid #7ba2db26;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:16px;max-width:1320px;margin:0 auto;padding:74px clamp(24px,4.2vw,78px);display:grid}.reference-community-strip h2{letter-spacing:0;margin:15px 0 10px;font-size:clamp(32px,3vw,47px);line-height:1}.reference-community-strip p{color:#99a8ba;max-width:410px;margin:0;font-size:13px;line-height:1.58}.reference-community-strip a,.reference-community-strip button{color:#cfe0f9;cursor:pointer;background:0 0;border:1px solid #85a9de47;border-radius:4px;align-items:center;gap:8px;height:43px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.reference-community-strip a:hover,.reference-community-strip button:hover{color:#fff;border-color:#66a1ffab}@media (max-width:1050px){.reference-hero-copy{width:min(455px,44vw)}.reference-feature-panel{min-height:370px;padding:28px}.reference-panel-copy p{max-width:26ch;font-size:13px}.reference-scan-visual,.reference-memo-visual,.reference-watch-visual{width:205px}.reference-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-community-intro,.reference-community-card{min-height:272px;padding:30px}}@media (max-width:700px){.desktop-reference{display:none}}.ui-lock[data-theme=light]{color:#0d1724;background:#b5c2cf}.ui-lock[data-theme=light] .desktop-reference{color:#0d1724;background:#bdcad6}.ui-lock[data-theme=light] .reference-hero-stage{background:#bdcad6}.ui-lock[data-theme=light] .reference-hero-stage>img{opacity:.16;filter:grayscale(.42)contrast()}.ui-lock[data-theme=light] .reference-brand{color:#0d1724}.ui-lock[data-theme=light] .reference-brand b{color:#40516a;border-color:#182a4447}.ui-lock[data-theme=light] .reference-language,.ui-lock[data-theme=light] .reference-theme{color:#16283e;background:#dae2eaf0;border-color:#182a4447}.ui-lock[data-theme=light] .reference-hero-copy,.ui-lock[data-theme=light] .reference-hero-copy:before{background:#bdcad6}.ui-lock[data-theme=light] .reference-hero-copy h1{color:#0d1724}.ui-lock[data-theme=light] .reference-hero-copy>p:not(:first-child){color:#34465c}.ui-lock[data-theme=light] .reference-hero-copy>p:first-child,.ui-lock[data-theme=light] .reference-panel-copy>span,.ui-lock[data-theme=light] .reference-community-intro span,.ui-lock[data-theme=light] .reference-community-card>span{color:#1d5d9f}.ui-lock[data-theme=light] .reference-hero-copy button+button{color:#172b45}.ui-lock[data-theme=light] .reference-feature-section{background:#aebdcb;border-color:#182a4440}.ui-lock[data-theme=light] .reference-feature-panel{color:#0d1724;background:radial-gradient(circle at 85% 82%,#2d72e91f,#0000 34%),#c2ceda;border-color:#2546724d}.ui-lock[data-theme=light] .reference-feature-panel:hover{background:radial-gradient(circle at 85% 82%,#2d72e92e,#0000 34%),#c8d3de;border-color:#2360c29e}.ui-lock[data-theme=light] .reference-panel-copy p{color:#34465c}.ui-lock[data-theme=light] .reference-scan-visual i,.ui-lock[data-theme=light] .reference-memo-visual,.ui-lock[data-theme=light] .reference-watch-visual>div{color:#2a405d;background:#c6d2dd;border-color:#25467257}.ui-lock[data-theme=light] .reference-memo-visual strong,.ui-lock[data-theme=light] .reference-watch-visual strong{color:#1e2c40}.ui-lock[data-theme=light] .reference-community-grid{background:#2f53882e;border-color:#2f53882e}.ui-lock[data-theme=light] .reference-community-intro,.ui-lock[data-theme=light] .reference-community-card{color:#0d1724;background:#c2ceda}.ui-lock[data-theme=light] .reference-community-intro:hover,.ui-lock[data-theme=light] .reference-community-card:hover{background:#c9d4df}.ui-lock[data-theme=light] .reference-community-intro p,.ui-lock[data-theme=light] .reference-community-card p{color:#34465c}.ui-lock[data-theme=light] .reference-community-intro b,.ui-lock[data-theme=light] .reference-community-card b{color:#185898}.ui-lock[data-theme=light]{background:#aebdcb}.ui-lock[data-theme=light] .desktop-reference,.ui-lock[data-theme=light] .reference-hero-stage,.ui-lock[data-theme=light] .reference-hero-copy,.ui-lock[data-theme=light] .reference-hero-copy:before{background:#b4c2cf}.ui-lock[data-theme=light] .reference-hero-stage:before{background:linear-gradient(90deg,#b4c2cf 0% 37%,#b4c2cff0 56%,#b4c2cf59 100%)}.ui-lock[data-theme=light] .reference-hero-stage:after{background:linear-gradient(#b4c2cf00,#b4c2cf 88%)}.ui-lock[data-theme=light] .reference-panel-copy b{color:#124f8c}.ui-lock[data-theme=light] .reference-scan-visual i{color:#203d60;animation:sourcePulseLight 3.4s var(--source-delay,0s) infinite ease-in-out}.ui-lock[data-theme=light] .reference-memo-visual small,.ui-lock[data-theme=light] .reference-memo-visual em,.ui-lock[data-theme=light] .reference-watch-visual small{color:#1c5b9b}.ui-lock[data-theme=light] .reference-watch-visual em{color:#2f4763}.ui-lock[data-theme=light] .reference-community-intro h2,.ui-lock[data-theme=light] .reference-community-card h3{color:#0d1724}.ui-lock[data-theme=light] .reference-language select{color:#16283e}@keyframes sourcePulseLight{0%,to{color:#203d60;border-color:#25467257}50%{color:#102943;border-color:#1a5b9fc2}}
