@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;font-family:Manrope,Arial,sans-serif;background:#03050a;color:#e8edfa;--muted:#8d9ab5;--line:#25334e;--blue:#b3c9ff;--navy:#0c172d}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a,button{transition:background .25s,color .25s,border-color .25s,transform .25s}button:focus-visible,a:focus-visible{outline:2px solid #b3c9ff;outline-offset:5px}img{user-select:none;-webkit-user-drag:none}.mono,.eyebrow,.badge,.nav,.btn,.small,table th{font-family:'DM Mono',monospace}.small{font-size:12px;line-height:1.7;color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#aec1e9}.eyebrow b{margin-right:15px;font-weight:400;color:#657bab}.muted{color:var(--muted)}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid #ffffff15;position:relative;z-index:6;background:#04071188;backdrop-filter:blur(20px)}.logo{font-size:20px;letter-spacing:.13em;font-weight:800;display:flex;align-items:center;gap:14px}.mark{width:29px;height:29px;display:inline-block;border:1px solid #95a9d6;transform:rotate(45deg);position:relative}.mark:after{content:'';position:absolute;inset:6px;border-left:3px solid #ccdaff;border-right:3px solid #ccdaff}.nav{display:flex;gap:28px;font-size:12px}.nav a{color:#a4b0c9;position:relative;padding:30px 0}.nav a.active,.nav a:hover{color:#fff}.nav a.active:after{content:'';height:2px;background:#bbcdff;position:absolute;bottom:18px;left:0;right:0}.header-actions{display:flex;gap:9px;align-items:center}.iconbtn{border:1px solid #394665;color:#bed0f9;background:#0c1323;width:38px;height:38px;border-radius:50%}.btn{padding:15px 20px;font-size:12px;border:1px solid #55678d;color:#e3eaff;background:#0a1428;display:inline-flex;justify-content:center;align-items:center;gap:24px}.btn:hover{background:#203357;transform:translateY(-2px)}.btn.primary{background:#becfff;color:#081020;border-color:#becfff}.btn.primary:hover{background:#e2eaff}.btn.full{width:100%}.badge{font-size:10px;letter-spacing:.08em;padding:6px 9px;border:1px solid #4b5e88;color:#a9bce8;border-radius:2px}.home{overflow:hidden}.stage{position:relative;min-height:calc(100svh - 90px);isolation:isolate;display:flex;align-items:center;padding:60px 7vw 145px;background:#04060c}.stage-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transform:scale(1.05) translate(var(--mx,0),var(--my,0));transition:transform 1.5s cubic-bezier(.2,.7,.3,1)}.stage:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#02040bb8,transparent 62%),linear-gradient(0deg,#020409,transparent 27%)}.stage-copy{max-width:650px}.stage h1{font-size:clamp(70px,7.8vw,128px);font-weight:500;letter-spacing:-.08em;line-height:.93;margin:32px 0}.stage h1 em{font-family:Georgia,serif;font-weight:400;color:#b9cbf7}.stage p{max-width:385px;color:#aab7ce;font-size:15px;line-height:1.8}.stage-actions{display:flex;gap:12px;margin-top:30px}.stage-bottom{position:absolute;bottom:35px;left:7vw;right:7vw;display:flex;justify-content:space-between;border-top:1px solid #5f74993b;padding-top:22px}.stage-label{position:absolute;right:7vw;top:26%;font:11px 'DM Mono';letter-spacing:.16em;color:#afbfdf;writing-mode:vertical-rl}.light-sweep{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#a4c7ff0d 49%,transparent 59%);background-size:230% 100%;animation:sweep 12s ease-in-out infinite}@keyframes sweep{0%,100%{background-position:100% 0}50%{background-position:0 0}}.dust{position:absolute;inset:0;pointer-events:none;opacity:.65}.dust i{position:absolute;width:2px;height:2px;background:#d0ddff;box-shadow:0 0 7px #9cbfff;animation:dust 11s ease-in-out infinite}@keyframes dust{50%{transform:translate(22px,-50px);opacity:.1}}.destinations{display:grid;grid-template-columns:repeat(3,1fr);padding:0 4.5vw 70px;background:#020409}.destination{border-top:1px solid var(--line);padding:35px 25px;position:relative;transition:background .4s}.destination:hover{background:#0b1730}.destination+.destination{border-left:1px solid var(--line)}.destination h2{font-size:30px;font-weight:500;letter-spacing:-.04em;margin:35px 0 12px}.destination p{color:var(--muted);font-size:14px;max-width:300px;line-height:1.7}.destination .arrow{position:absolute;right:25px;top:36px;font-size:25px}.wrap{max-width:1550px;margin:auto;padding:45px 4.5vw 80px}.pagehead{display:flex;justify-content:space-between;align-items:end;margin:22px 0 38px;gap:20px}.pagehead h1{font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-.065em;font-weight:500;margin:18px 0}.pagehead p{color:var(--muted);max-width:440px;line-height:1.7;font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(145deg,#111d34,#060c17);border:1px solid var(--line);padding:25px}.card h3{font-size:18px;font-weight:500;margin:0}.card .value{font-size:36px;letter-spacing:-.04em;margin:22px 0 5px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.spark{width:100%;height:80px;margin-top:18px}.spark path{fill:none;stroke:#8aafff;stroke-width:2}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 18px}.search,input,select{background:#080f1d;border:1px solid #344564;padding:12px 15px;color:#e2eaff;border-radius:0;min-width:0}.search{width:280px}.table-wrap{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;background:#101a2c;color:#899ab9;font-size:11px;font-weight:400}th,td{padding:19px 24px;border-bottom:1px solid #25334e80}td{font-size:14px}td a{display:block}tbody tr:hover{background:#10203d80}.asset{display:flex;align-items:center;gap:14px}.asset-icon{background:#1c2e50;border:1px solid #3f5b8b;width:38px;height:38px;display:grid;place-items:center;font-weight:800}.asset small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.positive{color:#a8c0ff}.negative{color:#d0a9c1}.terminal-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.panel{border:1px solid var(--line);background:#080f1bf2}.panel-title{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-title h2{font-size:16px;margin:0;font-weight:500}.terminal-price{font-size:38px;letter-spacing:-.04em;margin:20px 24px 0}.chartbox{height:340px;position:relative;background:repeating-linear-gradient(0deg,transparent 0 64px,#34466744 65px 66px);margin:15px 24px}.chartbox svg{width:100%;height:100%;overflow:visible}.chartbox path{stroke:#a7c3ff;stroke-width:2;fill:none;stroke-dasharray:1800;stroke-dashoffset:1800;animation:draw 1.6s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.chartbox .area{fill:#628ffa16;stroke:none}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font:10px 'DM Mono';padding:0 24px 22px}.order-form{padding:23px}.segmented{display:flex;border:1px solid #3d527e;margin-bottom:24px}.segmented button{flex:1;padding:12px;border:0;background:transparent;color:#879bbb;font:12px 'DM Mono'}.segmented button.active{color:#080f22;background:#b4caff}.field{display:flex;flex-direction:column;gap:10px;margin:20px 0}.field label{font:12px 'DM Mono';color:#9aaed0}.field input,.field select{width:100%}.details{border-top:1px solid var(--line);padding:18px 0;font-size:12px;color:#8da1c6;line-height:2.4}.details strong{float:right;color:#dbe6ff;font-weight:500}.phasebar{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:25px}.phase{padding:15px;border-top:2px solid #33415c;color:#6e83a7;font:11px 'DM Mono'}.phase.active{border-color:#b2c9ff;color:#d4e2ff;background:#17253e}.phase em{font-style:normal;display:block;font-size:17px;margin-top:10px}.subgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.readout{padding:23px;min-height:100px;color:#91a4c7;font:12px 'DM Mono';line-height:2}.readout strong{color:#d0e0ff}.status{margin-top:14px;font-size:13px;line-height:1.7;color:#c5d6ff}.vault-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vault-art{min-height:520px;background:linear-gradient(0deg,#030711,transparent 70%),url('/assets/veil.webp') 75% center/cover;border:1px solid var(--line);position:relative}.vault-art>div{position:absolute;bottom:35px;left:30px;right:30px}.vault-art h2{font-size:40px;letter-spacing:-.05em;font-weight:500}.empty{padding:45px 25px;text-align:center;color:#879aba;line-height:1.8}.docs-layout{display:grid;grid-template-columns:210px 1fr;gap:6vw}.docs-nav{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:20px;font:13px 'DM Mono';color:#92a7cb}.docs article{border-top:1px solid var(--line);padding:40px 0;scroll-margin-top:30px}.docs article h2{font-size:32px;letter-spacing:-.04em;font-weight:500}.docs p,.docs li{font-size:16px;line-height:1.9;color:#a3b2cc;max-width:790px}.mechanism-demo{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mechanism-demo button{padding:20px 10px;border:1px solid #30456f;background:#091426;color:#92a8cf;text-align:left}.mechanism-demo button.active{background:#1d335e;border-color:#9ab6f6;color:white}.mechanism-demo small{display:block;font:10px 'DM Mono';margin-bottom:20px}.demo-explanation{border-left:2px solid #aac4ff;padding-left:20px;min-height:90px}.footer{display:flex;justify-content:space-between;gap:20px;padding:25px 4.5vw;border-top:1px solid var(--line);font:11px 'DM Mono';color:#7286aa}.footer a:hover{color:#c4d8ff}.entrance{position:fixed;inset:0;z-index:50;pointer-events:none;overflow:hidden;background:transparent}.entrance.off{display:none}.curtain{position:absolute;top:-2%;bottom:-3%;width:51%;background:repeating-linear-gradient(90deg,#010205 0%,#0e1320 7%,#010205 15%,#151c2a 22%,#020409 30%,#0d1320 38%,#010206 47%);box-shadow:inset 0 0 120px #000,0 0 90px #000;animation:open 2.1s cubic-bezier(.76,.02,.22,1) 1s both}.curtain.left{left:0;--dir:-104%;transform-origin:left}.curtain.right{right:0;--dir:104%;transform-origin:right}.entrance-logo{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:vanish .7s ease 1s forwards}.entrance-logo strong{font-size:clamp(30px,6vw,82px);font-weight:500;letter-spacing:.24em}.entrance-logo small{font:10px 'DM Mono';letter-spacing:.4em;color:#8299c5}@keyframes open{to{transform:translateX(var(--dir)) scaleX(.65)}}@keyframes vanish{to{opacity:0;filter:blur(8px);transform:scale(1.08)}}.entering .stage-copy{animation:arrive 1.4s cubic-bezier(.2,.7,.2,1) 1.6s both}@keyframes arrive{from{opacity:0;transform:translateY(30px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.page-enter{animation:arrive .6s ease both}.reveal{animation:arrive .9s ease both}.replay{position:fixed;bottom:18px;right:20px;z-index:7;background:#0b1429dd;border:1px solid #415582;color:#b6c9ed;padding:10px;font:10px 'DM Mono'}.mobile-menu{display:none}.timeframes{display:flex;gap:6px}.timeframes button{background:transparent;border:0;color:#7b91b8;padding:8px;font-size:11px}.timeframes button.active{background:#233758;color:#dce7ff}.notice{font:11px 'DM Mono';color:#7990b6;padding:10px 0}.page-glow{background:radial-gradient(ellipse at 90% 0,#142b5344,transparent 50%)}
@media(min-width:1600px){.stage{min-height:850px}.stage-copy{max-width:730px}}@media(max-width:1050px){.nav{gap:16px}.header-actions .btn{display:none}.terminal-grid{grid-template-columns:1fr 300px}.stage h1{font-size:85px}.stage-copy{max-width:500px}}@media(max-width:760px){header{height:72px;padding:0 20px}.logo{font-size:16px}.mark{width:24px;height:24px}.mobile-menu{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px;background:#081123;flex-direction:column;gap:0}.nav.open{display:flex}.nav a{padding:16px}.nav a.active:after{display:none}.stage{padding:60px 25px 140px;min-height:calc(100svh - 72px);align-items:flex-end}.stage-img{object-position:67% center;opacity:.65}.stage:after{background:linear-gradient(0deg,#020409 2%,#02040995 60%,transparent)}.stage h1{font-size:clamp(56px,14vw,85px);margin:22px 0}.stage p{font-size:14px}.stage-copy{max-width:440px}.stage-actions{gap:8px}.btn{padding:14px 15px;font-size:11px;gap:13px}.stage-bottom{left:25px;right:25px;bottom:30px;font-size:10px}.stage-bottom>span:last-child{display:none}.stage-label{display:none}.destinations,.cards,.terminal-grid,.subgrid,.vault-layout{grid-template-columns:1fr}.destinations{padding:0 20px 35px}.destination+.destination{border-left:0}.wrap{padding:30px 20px 60px}.pagehead{display:block}.pagehead h1{font-size:49px}.pagehead p{font-size:14px}.toolbar{align-items:stretch;flex-direction:column}.search{width:100%}.cards .card{padding:20px}.cards .spark{height:45px}.card .value{font-size:30px;margin:15px 0}.chartbox{height:240px;margin:10px 15px}.panel-title{padding:18px 15px}.phasebar{padding:15px;gap:0}.phase{padding:10px;font-size:10px}.phase em{font-size:14px}.docs-layout{grid-template-columns:1fr}.docs-nav{position:static;flex-direction:row;overflow:auto;white-space:nowrap;gap:20px;padding-bottom:20px}.mechanism-demo{grid-template-columns:repeat(2,1fr)}.footer{flex-direction:column;padding:25px 20px}.vault-art{min-height:380px}.header-actions{gap:6px}.iconbtn{width:32px;height:32px}.replay{font-size:9px;bottom:10px;right:10px}.badge{font-size:9px}.pagehead .btn{margin-top:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.entrance{display:none!important}.stage-img{transform:none!important}}
/* Cloaq — concealment is the central interaction. */
:root{background:#020305;color:#e5e8ee;--muted:#929dab;--line:#202833;--blue:#b0bccf;--navy:#090e18}body{background:#020305}header{background:#030509dd;border-bottom-color:#a8bbdb18;height:84px}.logo{font-size:19px;letter-spacing:.08em;font-weight:700;gap:12px}.mark{width:25px;height:26px;border:0;transform:none;background:linear-gradient(#cad2df,#cad2df) 0 0/25px 5px no-repeat,linear-gradient(#cad2df,#cad2df) 0 10px/18px 5px no-repeat,linear-gradient(#cad2df,#cad2df) 0 20px/25px 5px no-repeat}.mark:after{display:none}.nav{gap:24px}.nav a{color:#8e99aa;font-size:12px}.nav a.active:after{height:1px;background:#b8c4d8}.btn{border-color:#364151;background:#090d15;color:#d6dce6}.btn.primary{background:#d4dbe5;border-color:#d4dbe5;color:#0a0f17}.btn.primary:hover{background:#edf1f6;box-shadow:0 0 35px #9ebce016}.btn:hover{background:#16202f}.iconbtn{border-color:#2f3b4c;background:#070b12;color:#9aa7bb}.badge{border-color:#344253;color:#a5b3c8;border-radius:0;font-size:10px}.eyebrow{color:#96a3b7;font-size:11px;letter-spacing:.16em}.small,.muted{color:#919cad}.card{background:linear-gradient(135deg,#0c111a,#06090f);border-color:#25303e}.card:hover{border-color:#52647e}.card .value{color:#e1e6ef}.asset-icon{background:#101927;border-color:#2a3b55;color:#b5c3d9}.panel{background:#070b12;border-color:#283443}.panel-title{border-color:#26313e}.terminal-price{color:#d5deeb}.chartbox{background:repeating-linear-gradient(0deg,transparent 0 64px,#27364950 65px 66px)}.chartbox path{stroke:#8faccf}.chartbox .area{fill:#47679213}.search,input,select{background:#070c13;border-color:#2a384a;color:#d4deed}.segmented{border-color:#344258}.segmented button.active{background:#b6c2d4}.positive{color:#b2c2db}.negative{color:#b1a0af}th{background:#0a101a;color:#8393aa}th,td{border-color:#23314480}tbody tr:hover{background:#13213666}.table-wrap{border-color:#253244}.phase{border-color:#2c3949}.phase.active{border-color:#a2b6d5;background:#0c182a;color:#c2d2e7}.details strong{color:#cad7eb}.readout,.field label,.details{color:#9aa8bd}.page-glow{background:radial-gradient(ellipse at 90% 0,#0a203033,transparent 50%)}.pagehead h1{font-size:clamp(40px,4.6vw,68px);line-height:1.05;font-weight:500}.pagehead p{color:#98a6ba}.wrap{padding-top:35px}.docs p,.docs li{color:#a6afbe}.mechanism-demo button{background:#090f19;border-color:#2c394d}.mechanism-demo button.active{background:#172334;border-color:#758aa8}.demo-explanation{border-color:#8da8c8}.docs-nav a:hover{color:#e2ebf7}.footer{color:#7c899c;border-color:#1e2939}.replay{background:#05090edd;border-color:#2e3c4e;color:#91a0b6;font-size:10px}.text-link{font:12px 'DM Mono';color:#afb9c9;display:inline-flex;gap:20px;align-items:center}.text-link:hover{color:white}.tiny-line{width:21px;height:1px;background:#8eabc8;display:inline-block;vertical-align:middle;margin-right:13px}.veil-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:center;gap:7vw;padding:100px 7vw 150px;min-height:calc(100svh - 84px);overflow:hidden}.veil-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4;transform:scale(1.04) translate(var(--mx,0),var(--my,0));transition:transform 1.5s ease;opacity:.9}.veil-vignette{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#0005,transparent 70%),linear-gradient(0deg,#020305 0%,transparent 35%,#02030525);pointer-events:none}.veil-grain{position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(0deg,#08101d08 0 1px,transparent 1px 4px);opacity:.7;pointer-events:none}.veil-copy{max-width:720px}.veil-copy h1{font-size:clamp(58px,6.4vw,105px);font-weight:500;letter-spacing:-.075em;line-height:1.08;margin:33px 0 27px}.ghost-word{display:inline-block;color:#788697;text-shadow:0 0 35px #6894b822;background:linear-gradient(100deg,#8c98a7,#c9d0d9 48%,#455064 75%,#8c98a7);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ghostlight 9s ease-in-out infinite}.veil-copy p{color:#919cab;font-size:16px;line-height:1.85}.veil-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.hero-note{display:flex;gap:18px;margin-top:55px;font:11px 'DM Mono';line-height:1.75;letter-spacing:.02em;color:#76869e}.hero-note>span:first-child{border:1px solid #34465e;width:27px;height:27px;display:grid;place-items:center;font-size:10px;margin-top:2px}.veil-bottom{position:absolute;bottom:35px;left:7vw;right:7vw;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #31445b66;padding-top:22px}.veil-bottom .small{font-size:10px;letter-spacing:.1em}.sealed-window{position:relative;background:linear-gradient(145deg,#0a111dbd,#020509d9);border:1px solid #33495c88;backdrop-filter:blur(14px);box-shadow:0 35px 90px #000,0 0 45px #486c8a0e;transform:perspective(1300px) rotateY(-8deg);padding:24px 28px 16px;max-width:410px;justify-self:end;width:100%;animation:sealedBreathe 9s ease-in-out infinite}.sealed-window:before{content:'';position:absolute;left:-1px;top:25%;height:34%;width:1px;background:linear-gradient(transparent,#8cadcc,transparent);box-shadow:0 0 15px #9ac2ec44}.seal-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.seal-top .small{font-size:10px;letter-spacing:.13em}.seal-status{font:9px 'DM Mono';letter-spacing:.1em;border:1px solid #344253;padding:6px;color:#96a8bf}.sealed-symbol{height:125px;display:flex;align-items:center;justify-content:center;gap:7px;perspective:600px}.sealed-symbol i{width:12px;height:58px;background:linear-gradient(90deg,#213049,#6b8099,#162132);box-shadow:0 0 20px #5065830b;transform:rotateY(-30deg);animation:sealwave 5s ease-in-out infinite}.sealed-symbol i:nth-child(2){animation-delay:-.4s;height:80px}.sealed-symbol i:nth-child(3){animation-delay:-.8s;height:100px}.sealed-symbol i:nth-child(4){animation-delay:-1.2s;height:80px}.sealed-symbol i:nth-child(5){animation-delay:-1.6s}.secret-rows>div{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #273c5044;gap:15px}.secret-rows>div>span{font:10px 'DM Mono';letter-spacing:.13em;color:#74869e}.secret-rows strong{font:12px 'DM Mono';font-weight:400}.redaction{display:inline-block;position:relative;color:transparent!important;background:linear-gradient(90deg,#25344a,#111f32);min-width:60px;user-select:none;transition:color .7s,background .7s;padding:2px 4px;overflow:hidden;border-radius:1px}.redaction:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#7c9ab52b,transparent 80%);transform:translateX(-100%);animation:scan 4.5s ease-in-out infinite}.is-revealed .redaction{color:#c6d7eb!important;background:#101e2d}.is-revealed .redaction:after{animation:none;opacity:0}.seal-reveal{margin:22px 0 16px;background:transparent;border:1px solid #35495e;color:#a5b6cf;width:100%;padding:15px 10px;font:10px 'DM Mono';letter-spacing:.07em;display:flex;align-items:center;justify-content:space-between}.seal-reveal:hover{background:#142032;border-color:#708ba5}.crosshair{font-size:22px;line-height:14px}.seal-foot{font:8px 'DM Mono';text-align:center;letter-spacing:.05em;color:#788598}.privacy-brief{padding:90px 7vw;display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;border-top:1px solid #1a2634}.privacy-brief h2{font-size:clamp(30px,3.5vw,52px);line-height:1.16;letter-spacing:-.055em;font-weight:500;margin:25px 0 0}.privacy-brief p{font-size:16px;line-height:1.8;color:#96a3b6;max-width:470px;margin-bottom:26px}.quiet-links{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7vw 90px;gap:30px}.quiet-links>a{padding:27px 0;position:relative;border-top:1px solid #2b3c50;transition:padding .3s,border-color .3s}.quiet-links>a:hover{padding-left:12px;border-color:#90abc5}.quiet-links h3{font-size:27px;letter-spacing:-.04em;font-weight:500;margin:26px 0 8px}.quiet-links p{color:#7c8ca2;font-size:14px}.ql-arrow{position:absolute;right:8px;top:25px;font-size:24px;color:#809bb8}.quiet-links .small{font-size:10px}.privacy-phase-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:25px;border-bottom:1px solid #2e3c4e}.privacy-phase-tabs button{border:0;border-bottom:2px solid transparent;background:#070b1180;padding:23px 20px;display:flex;align-items:center;gap:20px;font:12px 'DM Mono';color:#8b9aaf;text-align:left}.privacy-phase-tabs button>span{font-size:10px;color:#658098}.privacy-phase-tabs small{margin-left:auto;font-size:10px;color:#6f839d}.privacy-phase-tabs button.active{border-bottom-color:#9cb6d0;color:#d1dfed;background:#12203380}.privacy-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.owner-view,.public-view{padding:32px;border:1px solid #27394f;background:#070d16}.public-view{background:linear-gradient(145deg,#0a182bb0,#020509e6),url('/assets/veil.webp') right center/cover}.view-label{display:flex;justify-content:space-between;gap:15px}.view-label .small{letter-spacing:.16em}.privacy-comparison h2{font-size:27px;letter-spacing:-.04em;font-weight:500;margin:32px 0}.privacy-comparison dl{margin:0}.privacy-comparison dl>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #25364b;padding:17px 0}.privacy-comparison dt{font-size:14px;color:#889bb4}.privacy-comparison dd{margin:0;font:13px 'DM Mono';color:#bccbe0}.commitment{border-top:1px solid #25364b;margin-top:12px;padding-top:25px}.commitment code{display:block;overflow-wrap:anywhere;font:12px 'DM Mono';line-height:1.8;color:#90a9c7;padding:18px 0}.commitment .small{font-size:10px;letter-spacing:.12em}.owner-view>p{margin:0 0 22px;max-width:400px}.visibility-note{border-left:1px solid #647e98;padding-left:20px;margin-top:33px}.visibility-note .small{font-size:10px;letter-spacing:.1em}.visibility-note p{color:#899bb4;font-size:14px;line-height:1.7;max-width:370px}.privacy-explanation{border:1px solid #25354a;padding:26px 32px;margin-top:20px;display:grid;grid-template-columns:150px 1fr;gap:25px;align-items:center}.privacy-explanation p{font-size:15px;color:#a6b4c9;line-height:1.8;margin:0}.privacy-closing{margin:60px 0 15px;display:flex;justify-content:space-between;align-items:center;gap:30px}.privacy-closing h2{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.vault-art{background:linear-gradient(0deg,#02050ae0,transparent 70%),url('/assets/veil.webp') 68% center/cover;border-color:#2d3e51}.vault-art h2{color:#c0ccdc}.mask-toggle{background:transparent;border:1px solid #3c4e65;color:#9daec4;font:10px 'DM Mono';padding:8px;white-space:nowrap}.balance-masked{color:transparent!important;user-select:none;position:relative}.balance-masked:after{content:'••••••';position:absolute;left:0;top:0;color:#9dafc4;letter-spacing:.16em}.entrance{background:none}.curtain{background:linear-gradient(90deg,#02030544,#01020655),url('/assets/veil.webp') right center/cover;box-shadow:inset 0 0 80px #000c;animation:open 2.1s cubic-bezier(.76,.02,.22,1) 1s both}.curtain.left{transform:scaleX(-1);animation-name:openLeft}.curtain.right{background-position:right center}.entrance-logo strong{font-size:clamp(30px,4vw,64px);letter-spacing:.16em;font-weight:500}.entrance-logo small{letter-spacing:.25em;font-size:9px;color:#7f90a5}.entrance-seam{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#7199c9,transparent);box-shadow:0 0 60px 12px #5376a315;animation:vanish .8s 1.2s both}.entering .veil-copy{animation:arrive 1.4s cubic-bezier(.2,.7,.2,1) 1.6s both}.entering .sealed-window{animation:arrive 1.4s ease 1.9s both}.entering .veil-bottom{animation:arrive 1s ease 2.2s both}.replay:disabled{opacity:.25}.privacy-home .btn{font-size:11px}.privacy-home .btn.primary{background:#c8d2df}.privacy-home .btn.primary:hover{background:#e4e9f1}
@keyframes openLeft{from{transform:translateX(0) scaleX(-1)}to{transform:translateX(-104%) scaleX(-.7)}}@keyframes ghostlight{0%,100%{background-position:100% 0}50%{background-position:0 0}}@keyframes sealedBreathe{0%,100%{transform:perspective(1300px) rotateY(-8deg) translateY(0)}50%{transform:perspective(1300px) rotateY(-5deg) translateY(-5px)}}@keyframes sealwave{0%,100%{opacity:.35;transform:rotateY(-30deg) scaleY(.92)}50%{opacity:.8;transform:rotateY(0) scaleY(1)}}@keyframes scan{0%,20%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}
@view-transition{navigation:auto}::view-transition-old(root){animation:vanish .22s ease both}::view-transition-new(root){animation:arrive .45s ease both}
@media(min-width:1700px){.veil-hero{min-height:880px;max-height:1200px}}@media(max-width:1150px){.nav{gap:16px}.veil-hero{gap:4vw;padding:85px 5vw 140px;grid-template-columns:1.2fr minmax(290px,.8fr)}.veil-copy h1{font-size:clamp(50px,6.5vw,76px)}.veil-actions{align-items:flex-start;flex-direction:column;gap:20px}.sealed-window{padding:20px}.hero-note{margin-top:30px}.veil-bottom{left:5vw;right:5vw}.privacy-phase-tabs button{gap:12px}.privacy-phase-tabs small{display:none}}@media(max-width:800px){.nav{gap:12px}.header-actions .btn{display:none}}@media(max-width:760px){header{height:72px}.nav{background:#070b12}.nav a{font-size:14px}.veil-hero{display:flex;flex-direction:column;align-items:stretch;gap:48px;padding:70px 25px 110px;min-height:calc(100svh - 72px)}.veil-copy h1{font-size:clamp(43px,8.7vw,64px);letter-spacing:-.065em;margin:29px 0 24px}.veil-copy p{font-size:14px}.veil-copy .eyebrow{font-size:9px;letter-spacing:.1em}.tiny-line{width:12px;margin-right:5px}.veil-img{object-position:65% center;opacity:.7}.veil-actions{gap:22px}.hero-note{display:none}.sealed-window{max-width:430px;width:100%;align-self:center;transform:none;animation:none;backdrop-filter:blur(8px)}.sealed-symbol{height:80px}.sealed-symbol i{height:35px!important}.sealed-symbol i:nth-child(3){height:60px!important}.sealed-symbol i:nth-child(2),.sealed-symbol i:nth-child(4){height:48px!important}.veil-bottom{left:25px;right:25px;bottom:28px;gap:10px}.veil-bottom>span:first-child{display:none}.veil-bottom .small{font-size:9px}.privacy-brief{grid-template-columns:1fr;gap:24px;padding:60px 25px}.privacy-brief p{font-size:15px}.quiet-links{grid-template-columns:1fr;padding:0 25px 50px;gap:0}.quiet-links>a{padding:25px 0}.quiet-links h3{margin:14px 0 5px;font-size:27px}.quiet-links p{margin:5px 0;font-size:14px}.privacy-comparison{grid-template-columns:1fr}.privacy-phase-tabs button{padding:18px 10px;font-size:10px;gap:8px}.privacy-phase-tabs button>span{font-size:9px}.owner-view,.public-view{padding:23px}.privacy-comparison h2{font-size:24px}.privacy-comparison dd{font-size:12px}.privacy-explanation{grid-template-columns:1fr;gap:14px;padding:23px}.privacy-explanation p{font-size:14px}.privacy-closing{flex-direction:column;align-items:flex-start;margin:40px 0 10px}.privacy-closing h2{font-size:27px}.mask-toggle{font-size:9px}.pagehead h1{font-size:42px}.seal-foot{font-size:8px}.footer{padding-bottom:65px}.entrance-logo strong{font-size:34px}.entrance-logo small{font-size:8px;letter-spacing:.15em}}
@media(prefers-reduced-motion:reduce){.veil-img,.sealed-window{transform:none!important}.ghost-word{background:none;-webkit-text-fill-color:#a9b4c5}.redaction:after{display:none}}
/* Improve contrast on the privacy, markets, and protocol pages as well. */
body{color:#e6edf8}p{color:#c2cedd}.small,.eyebrow,.hero-note,.secret-rows>div>span,.seal-foot,.privacy-phase-tabs button>span,.privacy-phase-tabs small,.quiet-links p,.view-label .small{color:#aebdd1}.pagehead p,.docs p,.docs li,.privacy-brief p,.privacy-explanation p,.visibility-note p{color:#bdcadd}.privacy-phase-tabs button{color:#c0cde0}.owner-view,.public-view,.card,.panel,.table-wrap{color:#e0e9f5}
html{scroll-behavior:smooth}a,button{transition:color .35s ease,background-color .4s ease,border-color .4s ease,opacity .4s ease,box-shadow .5s ease}
@keyframes ghostlight{0%,100%{background-position:100% 0}50%{background-position:0 0}}
@keyframes sealedBreathe{0%,100%{transform:perspective(1300px) rotateY(-8deg) translateY(0)}50%{transform:perspective(1300px) rotateY(-5deg) translateY(-3px)}}
@keyframes sealwave{0%,100%{opacity:.58;transform:rotateY(-24deg) scaleY(.96)}50%{opacity:.92;transform:rotateY(0) scaleY(1)}}
@keyframes scan{0%,20%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}

/* Wallet connection */
.wallet-connect{min-width:158px;padding:13px 16px;white-space:nowrap}.wallet-connected{border-color:#9db9fa;background:#12223d;color:#dce8ff;min-width:130px}.wallet-overlay[hidden]{display:none}.wallet-overlay{position:fixed;inset:0;z-index:1000;background:#02040bd9;backdrop-filter:blur(10px);display:grid;place-items:center;padding:22px}.wallet-dialog{position:relative;width:min(100%,510px);max-height:min(88vh,760px);overflow:auto;padding:36px;background:linear-gradient(150deg,#101b31,#070c17);border:1px solid #3b4e72;box-shadow:0 30px 100px #000b}.wallet-dialog h2{font-size:34px;letter-spacing:-.05em;font-weight:500;margin:14px 0 10px}.wallet-intro{font-size:14px;color:#aab8d1;line-height:1.7;margin:0 0 23px;max-width:390px}.wallet-close{position:absolute;right:18px;top:15px;width:36px;height:36px;border:1px solid #334563;background:#0b1424;color:#e3ebff;font-size:24px;line-height:1}.wallet-list{display:grid;gap:9px}.wallet-option{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #283958;background:#091221;color:#e7edfa;padding:12px 14px;min-height:66px}.wallet-option:hover,.wallet-option:focus-visible{background:#142340;border-color:#788fb9}.wallet-logo{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#15223a;display:grid;place-items:center;position:relative;overflow:hidden}.wallet-logo img{width:25px;height:25px;object-fit:contain;position:relative;z-index:1}.wallet-logo b{position:absolute;font-size:15px;color:#d5e1ff}.wallet-label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:4px}.wallet-label small{font-size:11px;font-weight:400;color:#8292ad}.wallet-row-action{margin-left:auto;font:10px 'DM Mono',monospace;text-transform:uppercase;color:#aabfe9;letter-spacing:.03em}.wallet-detected .wallet-row-action{color:#b9d5bc}.wallet-note{border-top:1px solid #273753;margin:19px 0 0;padding:16px 0 0;color:#8e9eb9;font-size:12px;line-height:1.7}.wallet-status{min-height:20px;margin-top:12px;color:#c6d8ff;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.wallet-disconnect{border:1px solid #5c4051;background:#1d101c;color:#f1cadc;padding:11px 15px;margin-top:8px;font:11px 'DM Mono',monospace;text-transform:uppercase}.wallet-disconnect[hidden]{display:none}.wallet-modal-open{overflow:hidden}
@media(max-width:850px){.header-actions{gap:6px}.header-actions .terminal-link{display:none}.wallet-connect{min-width:unset;padding:12px 11px;font-size:10px}}
@media(max-width:540px){.wallet-dialog{padding:30px 21px}.wallet-dialog h2{font-size:29px}.wallet-option{gap:10px;padding:10px}.wallet-row-action{font-size:9px}.wallet-label{font-size:13px}.wallet-connect{font-size:9px;letter-spacing:-.03em}}
.wallet-logo svg{width:29px;height:29px;display:block;overflow:visible}.wallet-logo-metamask{background:#292321}.wallet-logo-coinbase{background:#eaf0ff}.wallet-logo-rabby{background:#f0edff}.wallet-logo-okx{background:#090a0d}.wallet-logo-trust{background:#e8f3ff}.wallet-logo-rainbow{background:#fff}
.ca-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#0b1321;border:1px solid #3b4e70;color:#c8d8f2;padding:10px 12px;font:10px 'DM Mono',monospace;letter-spacing:.025em;min-height:38px}.ca-pill:hover{background:#182945;border-color:#92addb;color:#fff}.ca-pill:focus-visible{outline:2px solid #b3c9ff;outline-offset:3px}@media(max-width:1050px){.header-actions .ca-pill{display:inline-flex}}@media(max-width:540px){.ca-pill{font-size:9px;padding:9px 8px;min-height:35px}}
