@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#0a0b0e;--panel:#101216;--line:#262a33;--text:#e9f0f2;--muted:#91939e;--accent:#70e4ff;--mono:'IBM Plex Mono',monospace;--sans:'Space Grotesk',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}button,a{color:inherit}a{text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{border:0}::selection{background:var(--accent);color:var(--bg)}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;height:2px;background:var(--accent);top:0;left:0;width:0;z-index:51}.header{height:100px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--bg)}.brand{display:flex;align-items:center;gap:10px;font-size:31px;font-weight:700;letter-spacing:-1.5px}.brand-reg{font:12px var(--mono);align-self:flex-start;margin-top:9px;letter-spacing:0}.mark{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;line-height:1;font-size:36px;font-weight:700;color:var(--accent);transform:scaleX(1.17);margin-right:2px}.header nav{display:flex;align-items:center;gap:35px;font-size:14px}.header nav a,.nav-docs{color:#b7b9c4;transition:color .2s}.header nav a:hover,.nav-docs:hover{color:var(--accent)}.nav-docs{background:none;padding:0;font-size:14px}.external-icon{margin-left:6px}.header-cta{background:transparent;border:1px solid #474a5b;padding:14px 20px;display:flex;gap:25px;align-items:center;font-size:14px}.button-square{width:8px;height:8px;border:1px solid currentColor;display:inline-block;flex-shrink:0;transition:transform .3s}.btn:hover .button-square,.header-cta:hover .button-square,.text-button:hover .button-square{transform:rotate(90deg)}.mobile-menu{display:none}.hero{min-height:730px;position:relative;padding:29px 4.4% 0;overflow:hidden}.hero-grid,.token-grid{position:absolute;inset:0;background-image:linear-gradient(#595e770a 1px,transparent 1px),linear-gradient(90deg,#595e770a 1px,transparent 1px);background-size:90px 90px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,black)}.hero-topline{display:flex;justify-content:space-between;font:12px var(--mono);letter-spacing:.05em;color:var(--muted);position:relative}.tiny-cross{font-size:20px;color:var(--accent);margin-right:10px;vertical-align:-2px}.development{border:1px solid #2d3342;color:var(--accent);padding:6px 10px;margin-top:-3px;font-size:11px}.hero-content{display:grid;grid-template-columns:1.08fr 1fr;min-height:585px;align-items:center}.hero-copy{z-index:2;padding:45px 0 50px}.hero h1{font-size:clamp(64px,7.3vw,116px);font-weight:500;letter-spacing:-.072em;line-height:1.03;margin:0 0 28px;white-space:nowrap}.hero h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;color:var(--accent)}.hero-copy p{font-size:18px;line-height:1.65;color:#a2a5b2;margin:0 0 31px}.btn{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;padding:19px 24px;font-size:14px;font-weight:600;min-height:56px;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-accent{background:var(--accent);color:#080b11}.hero-small{font:10px var(--mono);color:#6f7280;letter-spacing:.04em;margin-top:20px}.sculpture{position:relative;height:580px;align-self:center;max-width:100%;touch-action:pan-y}.sculpture canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;cursor:grab;touch-action:pan-y}.sculpture canvas:active{cursor:grabbing}.model-glow{position:absolute;inset:10% -10%;background:radial-gradient(ellipse,#48c5ec23,transparent 65%);animation:breathe 5s ease-in-out infinite}.orbit{position:absolute;top:16%;left:8%;height:70%;width:85%;border:1px solid #53778330;border-radius:50%;transform:rotate(-30deg) rotateX(52deg);animation:orbit 18s linear infinite;pointer-events:none}.orbit:after{content:'';position:absolute;width:5px;height:5px;background:var(--accent);border-radius:50%;left:15%;top:14%;box-shadow:0 0 15px var(--accent)}.orbit-two{transform:rotate(30deg) rotateY(50deg);animation:orbit2 23s linear infinite;border-color:#70e4ff1a}.sculpture-label{position:absolute;z-index:3;font:10px var(--mono);letter-spacing:.07em;color:#808499;pointer-events:none}.sculpture-label.top{top:43px;right:40px}.cross{font-size:18px;color:var(--accent);margin-right:9px}.sculpture-label.bottom{left:30px;bottom:40px;right:25px;display:flex;justify-content:space-between}.sculpture-label.bottom span{color:#696c7d}.coordinates{position:absolute;z-index:3;left:0;top:50%;font:10px/1.8 var(--mono);color:#575b6e;pointer-events:none}.model-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:11px var(--mono);color:var(--accent);z-index:4}.model-loading span{width:5px;height:5px;background:var(--accent);margin-left:10px;animation:breathe 1s infinite}.model-loading.loaded{display:none}#model-fallback{position:absolute;width:100%;height:100%;object-fit:contain;z-index:2}.hero-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);height:64px;font:10px var(--mono);color:#808394;letter-spacing:.04em}.hero-bottom a{display:flex;align-items:center;gap:12px}.scroll-symbol{width:10px;height:18px;border:1px solid #6f7389;border-radius:7px;position:relative}.scroll-symbol:after{content:'';position:absolute;height:4px;width:2px;background:var(--accent);top:3px;left:3px;animation:scroll 2s infinite}.hero-index{color:var(--accent)}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;background:#0e1015}.ticker-track{display:flex;align-items:center;width:max-content;gap:43px;animation:ticker 35s linear infinite;font:14px var(--mono);letter-spacing:.11em;color:#a9adc2}.ticker b{font:25px Georgia;color:var(--accent);font-weight:400}.section{padding:95px 4.4% 100px;border-bottom:1px solid var(--line)}.section-label{display:flex;justify-content:space-between;font:11px var(--mono);letter-spacing:.06em;color:#7f8398;margin-bottom:53px}.section-label span:first-child{color:var(--accent)}h2{font-weight:500;font-size:clamp(36px,4.15vw,65px);line-height:1.1;letter-spacing:-.05em;margin:0 0 30px}h2 span{color:#747786}.protocol-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:7%}.section-copy{font-size:16px;line-height:1.8;max-width:450px;color:#a4a7b7;margin:0 0 18px}.section-copy.secondary{color:#74788a}.small-tags{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.small-tags span{font:10px var(--mono);color:#9296ad;border:1px solid var(--line);padding:7px 10px}.privacy-demo{position:relative;border:1px solid #2e3443;background:linear-gradient(135deg,#141720,#0d0e12);padding:26px 28px;overflow:hidden;align-self:center;min-height:370px;transform:perspective(1200px) rotateY(-4deg)}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:10px var(--mono);color:#80849b;margin-bottom:21px}.visibility-control{display:flex;background:#080a0e;padding:3px;border:1px solid #242935}.visibility-control button{padding:6px 9px;background:transparent;color:#7d8198;font:11px var(--mono)}.visibility-control button.active{background:var(--accent);color:#090f20}.demo-record{display:grid;grid-template-columns:75px 1fr 16px;gap:15px;align-items:center;border-bottom:1px solid #242a38;padding:19px 0;font:11px var(--mono);color:#61667f}.secret{font-size:15px;letter-spacing:2px;color:#79b4c7;transition:filter .4s}.privacy-demo.public .secret{color:#e2ebee;letter-spacing:0}.record-icon{color:var(--accent)}.privacy-demo.public .record-icon{color:#6c7086}.demo-proof{display:flex;align-items:center;gap:16px;padding:28px 0 24px}.demo-proof strong{font-size:13px;font-weight:500}.demo-proof p{font-size:12px;color:#7d829d;margin:7px 0 0}.proof-visual{display:grid;grid-template-columns:repeat(3,5px);gap:4px;transform:rotate(45deg)}.proof-visual i{background:var(--accent);width:5px;height:5px;animation:proof 2s ease-in-out infinite}.proof-visual i:nth-child(2n){animation-delay:.4s}.proof-visual i:nth-child(3n){animation-delay:.8s}.demo-caption{font:9px var(--mono);color:#62667d}.scanline{position:absolute;top:-10%;left:0;width:100%;height:2px;background:#70e4ff1b;box-shadow:0 0 30px #70e4ff25;animation:scan 6s linear infinite;pointer-events:none}.utility-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.utility-heading h2{margin-bottom:0}.utility-heading>p{color:#84889f;line-height:1.7;font-size:16px}.utility-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%}.utility-tabs{border-top:1px solid var(--line)}.utility-tab{display:grid;grid-template-columns:42px 1fr 20px;text-align:left;color:#797d90;background:none;border-bottom:1px solid var(--line);width:100%;padding:25px 0;transition:color .3s}.utility-tab>span:first-child{font:11px var(--mono);padding-top:7px}.utility-tab strong{font-size:27px;font-weight:500;letter-spacing:-.03em}.tab-symbol{font-size:23px}.utility-tab p{grid-column:2;margin:8px 0 0;line-height:1.5;font-size:14px;max-height:0;overflow:hidden;opacity:0;transition:opacity .3s,max-height .3s}.utility-tab.active{color:var(--accent)}.utility-tab.active p{color:#9398b2;opacity:1;max-height:50px}.flow-panel{border:1px solid #252a38;background:#0e1016;padding:25px;display:flex;flex-direction:column;justify-content:space-between;min-height:377px;overflow:hidden}.flow-heading{display:flex;justify-content:space-between;gap:10px;font:10px var(--mono);color:#878ca5}.flow-heading span:last-child{color:#53576f}.flow-diagram{display:flex;align-items:center;padding:37px 0;min-height:170px}.flow-node{display:flex;flex-direction:column;align-items:center;gap:12px;font:9px var(--mono);width:80px;flex-shrink:0;color:#9a9fb8;white-space:nowrap}.node-glyph{font:36px Georgia;color:#9195aa}.flow-path{height:1px;background:#373b51;flex:1;position:relative;overflow:visible;margin:0 7px}.flow-path i{position:absolute;top:-2px;width:5px;height:5px;background:var(--accent);box-shadow:0 0 10px #70e4ff40;animation:packet 3s linear infinite}.flow-path i:nth-child(2){animation-delay:1s}.flow-path i:nth-child(3){animation-delay:2s}.flow-core{width:95px;height:95px;flex-shrink:0;border:1px solid #608996;position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:radial-gradient(#64daff26,transparent)}.core-mark{font-size:32px;font-weight:600;color:var(--accent)}.flow-core small{font:8px var(--mono);color:#81acba}.core-orbit{position:absolute;inset:-11px;border:1px dashed #476771;border-radius:50%;animation:rotate 30s linear infinite}.flow-description h3{font-size:22px;letter-spacing:-.03em;font-weight:500;margin:0 0 13px}.flow-description p{font-size:14px;line-height:1.7;color:#8287a4;margin:0;max-width:400px;min-height:72px}.flow-code{display:flex;gap:15px;border-top:1px solid #212736;padding-top:15px;margin-top:21px;font:10px var(--mono);color:#575d7e}.hash-text{color:#91b0ba}.code-cursor{animation:blink 1s steps(2) infinite}.token-section{position:relative;padding:85px 4.4% 90px;background:#70e4ff;color:#0c1221;overflow:hidden}.token-grid{background-image:linear-gradient(#212d4d14 1px,transparent 1px),linear-gradient(90deg,#212d4d14 1px,transparent 1px);background-size:75px 75px;mask-image:none}.token-section .section-label,.token-section .section-label span:first-child{color:#1f5364;position:relative}.token-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;position:relative}.token-word{font-size:clamp(80px,12vw,200px);font-weight:650;letter-spacing:-.09em;align-self:center;position:relative;z-index:1;line-height:.9;white-space:nowrap}.token-word>span{display:block;font:11px var(--mono);letter-spacing:.1em;margin-top:34px}.token-rings{position:absolute;inset:-130px -50px;pointer-events:none;z-index:-1;opacity:.25}.token-rings i{position:absolute;inset:0;border:1px solid #265462;border-radius:50%;animation:rotate 30s linear infinite;transform:rotateX(55deg) rotate(-20deg)}.token-rings i:nth-child(2){inset:20px;animation-direction:reverse}.token-rings i:nth-child(3){inset:40px;border-style:dashed}.token-info h2{color:#0b142b}.token-info h2 em{color:#1a576a}.token-info>p{color:#28515e;font-size:16px;line-height:1.7;max-width:370px;margin:0 0 30px}.token-feature{display:flex;gap:22px;padding:18px 0;border-top:1px solid #3f89a1}.token-feature>span{font:11px var(--mono);color:#356a7b;padding-top:5px}.token-feature h3{font-size:17px;font-weight:600;margin:0 0 6px}.token-feature p{margin:0;color:#2d5e6d;font-size:14px;line-height:1.5}.text-button{display:inline-flex;align-items:center;gap:25px;background:none;font-size:14px;font-weight:500;padding:13px 0;border-bottom:1px solid currentColor;margin-top:15px}.token-info>p.token-note{font:10px/1.6 var(--mono);margin:20px 0 0;max-width:340px}.roadmap h2{margin-bottom:50px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.phase{display:flex;justify-content:space-between;gap:10px;font:10px var(--mono);color:#71758c}.phase-status{color:var(--accent)}.phase-line{height:1px;background:#2d3240;position:relative;margin:23px 0 26px}.phase-line:before{content:'';position:absolute;width:7px;height:7px;border:1px solid #4e536b;top:-3px;background:var(--bg)}.roadmap article:first-child .phase-line:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 13px #70e4ff55;animation:breathe 2s infinite}.roadmap h3{font-size:23px;font-weight:500;letter-spacing:-.03em;margin:0 0 15px}.roadmap article p{line-height:1.7;font-size:15px;color:#80859d;max-width:310px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:6%}.eyebrow{font:11px var(--mono);color:var(--accent);display:block;margin-bottom:34px}.faq h2{font-size:clamp(32px,3.4vw,54px)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;font-size:16px}summary::-webkit-details-marker{display:none}summary span:before{content:'+';font:20px var(--mono);color:#7e839c}details[open] summary span:before{content:'−';color:var(--accent)}details p{color:#80859e;line-height:1.75;font-size:14px;margin:0 30px 25px 0}.closing{background:var(--accent);color:#0b1122;padding:37px 4.4% 55px;position:relative;overflow:hidden}.closing-top{display:flex;justify-content:space-between;align-items:center;font:11px var(--mono);color:#306778}.asterisk{font:70px Georgia;animation:rotate 40s linear infinite;line-height:1}.closing h2{font-size:clamp(95px,16.8vw,260px);line-height:.91;letter-spacing:-.085em;margin:15px 0 38px}.closing h2 em{color:#1b5466}.closing-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #459ab5;padding-top:30px}.closing-bottom p{line-height:1.5;font-size:17px;margin:0;color:#295b6b}.btn-dark{background:#0c1221;color:var(--accent)}footer{display:grid;grid-template-columns:1fr 1fr 1.25fr .7fr;align-items:center;gap:25px;padding:45px 4.4%}footer p{font-size:12px;line-height:1.7;color:#70748b}footer>div{display:flex;gap:25px;font-size:12px;flex-wrap:wrap}footer button{background:none;padding:0;font-size:12px;color:#979bb2}footer a:hover,footer button:hover{color:var(--accent)}.copyright{font:10px var(--mono);color:#5d6176;text-align:right}.reveal{opacity:1;transition:transform .85s cubic-bezier(.2,.65,.2,1),opacity .85s}.js-motion .reveal{opacity:0;transform:translateY(28px)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}dialog{background:#0e1117;color:var(--text);border:1px solid #36525b;padding:30px 35px;width:min(580px,calc(100% - 32px));max-height:85vh;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#050608d9;backdrop-filter:blur(9px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);color:#7d83a3;margin-bottom:35px}.dialog-top button{background:none;font-size:29px;color:#9ea3bc;padding:0 8px}.dialog-badge{font:10px var(--mono);border:1px solid #36525b;color:var(--accent);padding:7px 10px;display:inline-block;margin-bottom:20px}dialog h2{font-size:48px}dialog>p{color:#878dab;line-height:1.7;font-size:15px}.launch-checks{padding:0;margin:25px 0;list-style:none}.launch-checks li{display:flex;align-items:center;gap:13px;padding:18px 0;border-top:1px solid #252b3b;font-size:14px}.launch-checks span{font:10px var(--mono);color:#5b6180}.launch-checks b{margin-left:auto;font:10px var(--mono);color:var(--accent);text-align:right}.dialog-note{font-size:12px!important;color:#656c8e!important}.docs-list h3{font:12px var(--mono);color:var(--accent);margin:26px 0 10px}.docs-list p{font-size:14px;line-height:1.7;color:#8e93af}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.motion-paused .reveal{opacity:1;transform:none}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes breathe{50%{opacity:.45;transform:scale(.95)}}@keyframes orbit{to{transform:rotate(330deg) rotateX(52deg)}}@keyframes orbit2{to{transform:rotate(-330deg) rotateY(50deg)}}@keyframes scroll{50%{transform:translateY(5px)}}@keyframes proof{50%{opacity:.2}}@keyframes scan{to{top:110%}}@keyframes packet{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:100%;opacity:0}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}
@media(min-width:1600px){.hero,.section,.token-section,.closing,.header,footer{padding-left:max(4.4%,calc((100vw - 1500px)/2));padding-right:max(4.4%,calc((100vw - 1500px)/2))}}@media(max-width:1050px){.header nav{gap:21px}.hero{min-height:auto}.hero-content{min-height:550px}.hero h1{font-size:7.5vw}.sculpture{height:510px}.hero-small{font-size:9px}.hero-topline{font-size:10px}.protocol-layout{gap:4%}.privacy-demo{padding:20px}.demo-top{flex-wrap:wrap}.section{padding-top:70px;padding-bottom:75px}.section-label span:last-child{font-size:9px}.token-layout{gap:5%}.token-word{font-size:12vw}footer{grid-template-columns:1fr 1fr}footer>div{justify-content:flex-end}.copyright{text-align:left}.faq{gap:5%}.utility-layout{gap:4%}.flow-panel{padding:21px}.flow-node{width:65px;font-size:8px}.flow-core{width:75px;height:75px}}
@media(max-width:760px){.header{height:77px;padding:0 6%}.brand{font-size:27px}.mark{font-size:30px;width:29px}.header-cta{margin-left:auto;padding:11px 13px;font-size:12px;gap:12px}.mobile-menu{display:block;background:none;font:11px var(--mono);margin-left:18px;padding:10px 0}.header nav{position:absolute;display:none;left:0;right:0;top:77px;background:#0e1118;border-bottom:1px solid #354f57;padding:26px 6%;flex-wrap:wrap;gap:24px}.header.menu-open nav{display:flex}.hero{padding:23px 6% 0}.hero-topline{font-size:9px;line-height:1.6;gap:15px}.hero-topline>span:first-child{max-width:230px}.tiny-cross{margin-right:5px}.development{font-size:8px;white-space:nowrap;align-self:flex-start;margin-top:2px}.hero-content{grid-template-columns:1fr;min-height:0}.hero-copy{padding:44px 0 10px}.hero h1{font-size:clamp(53px,10.8vw,83px);letter-spacing:-.065em}.hero-copy p{font-size:16px;line-height:1.6}.hero-copy p br:last-of-type{display:none}.btn{padding:17px 22px;font-size:13px}.hero-small{font-size:9px}.sculpture{height:400px;margin:0 -6%;width:112%;max-width:none}.sculpture-label.top{top:35px;right:45px}.sculpture-label.bottom{bottom:22px;left:9%;right:9%}.coordinates{left:7%;font-size:9px}.hero-bottom{height:62px;font-size:9px}.hero-bottom>span:nth-child(2){display:none}.hero-grid{background-size:55px 55px}.ticker{padding:17px 0}.ticker-track{font-size:11px;gap:25px}.ticker b{font-size:21px}.section,.token-section{padding:60px 6%}.section-label{font-size:10px;margin-bottom:35px}.section-label span:last-child{display:none}h2{font-size:39px}.protocol-layout{grid-template-columns:1fr;gap:35px}.section-copy{font-size:15px}.small-tags{gap:8px}.small-tags span{font-size:9px}.privacy-demo{transform:none;padding:23px}.demo-top{flex-wrap:nowrap}.demo-record{grid-template-columns:65px 1fr 15px}.utility-heading{display:block;margin-bottom:30px}.utility-heading>p{font-size:14px;margin-top:22px}.utility-layout{grid-template-columns:1fr;gap:30px}.utility-tab{padding:19px 0}.utility-tab strong{font-size:24px}.utility-tab p{font-size:13px}.flow-panel{min-height:350px;padding:23px}.flow-node{width:67px;font-size:9px}.flow-core{width:78px;height:78px}.flow-heading{font-size:9px}.flow-code{font-size:9px;gap:10px}.token-layout{grid-template-columns:1fr;gap:45px}.token-word{font-size:23vw;padding:35px 0;max-width:100%;line-height:1}.token-word>span{font-size:10px;margin-top:20px}.token-rings{inset:-60px 0}.token-info h2{font-size:44px}.token-info>p{font-size:15px}.token-feature{padding:17px 0}.roadmap-grid{grid-template-columns:1fr;gap:30px}.roadmap h2{margin-bottom:35px}.roadmap article p{max-width:none;font-size:14px}.phase-line{margin:17px 0 22px}.roadmap h3{font-size:24px}.faq{display:block}.faq h2{font-size:40px;margin-bottom:34px}.eyebrow{font-size:10px}.faq summary{font-size:15px;padding:21px 0}.closing{padding:26px 6% 35px}.closing-top{font-size:9px}.asterisk{font-size:45px}.closing h2{font-size:23vw;margin:25px 0 35px}.closing-bottom{gap:20px;align-items:flex-start;flex-direction:column;padding-top:25px}.closing-bottom p{font-size:15px}footer{padding:33px 6%;grid-template-columns:1fr 1fr;gap:20px}footer p{font-size:11px}footer>div{justify-content:flex-start;gap:18px;grid-column:1/-1}.copyright{grid-column:1/-1;font-size:9px}dialog{padding:23px}dialog h2{font-size:42px}.launch-checks li{font-size:12px}.launch-checks b{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
@media(max-width:420px){.brand-reg{display:none}.header .brand{gap:6px;font-size:25px}.header-cta{padding:10px;font-size:11px;gap:9px}.mobile-menu{margin-left:12px;font-size:10px}.demo-top{flex-wrap:wrap;gap:14px}.secret{font-size:12px;letter-spacing:1px}.flow-node{width:60px;font-size:8px}.flow-path{margin:0 4px}.hero-topline>span:first-child{max-width:185px}.launch-checks li{flex-wrap:wrap}.launch-checks b{font-size:9px}}
/* PHANTOM: a cold, fractured signal. */
:root{--bg:#080910;--panel:#10121e;--line:#252838;--text:#eeeeF6;--muted:#9296ad;--accent:#70e4ff;--violet:#9e77ff;--sans:'Space Grotesk',Arial,sans-serif}
body{background:var(--bg)}main,.header,footer{position:relative;z-index:1}#signal-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.36;pointer-events:none}.screen-lines{position:fixed;inset:0;pointer-events:none;z-index:21;background:repeating-linear-gradient(transparent 0px,transparent 3px,#11142522 4px);opacity:.3}.screen-lines:after{content:'';position:absolute;inset:-20% 0 auto;height:12%;background:linear-gradient(transparent,#72ddff09,transparent);animation:screen-sweep 14s linear infinite}#cursor-reticle{position:fixed;width:27px;height:27px;border:1px solid #70e4ff80;z-index:40;pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:width .2s,height .2s,border-color .2s;clip-path:polygon(0 0,28% 0,28% 5%,5% 5%,5% 28%,0 28%,0 0,100% 0,100% 28%,95% 28%,95% 5%,72% 5%,72% 0,100% 0,100% 100%,72% 100%,72% 95%,95% 95%,95% 72%,100% 72%,100% 100%,0 100%,0 72%,5% 72%,5% 95%,28% 95%,28% 100%,0 100%)}#cursor-reticle.hovering{width:45px;height:45px;border-color:var(--violet)}
.header{background:#080910ec;backdrop-filter:blur(18px)}.header:after{content:'';position:absolute;bottom:-1px;left:4.4%;height:1px;width:110px;background:linear-gradient(90deg,var(--accent),transparent)}.header-cta,.btn{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.header-cta:hover{background:#70e4ff0d;border-color:var(--accent)}.brand .mark{font-style:italic;text-shadow:2px 0 #9e77ff75}.hero{padding-top:25px;min-height:760px;background:radial-gradient(ellipse at 78% 48%,#6342b312,transparent 45%)}.hero-grid{background-size:65px 65px;background-image:linear-gradient(#6e71aa0a 1px,transparent 1px),linear-gradient(90deg,#6e71aa0a 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent 10%,black)}.hero-topline{font-size:12px}.hero-topline>span:first-child{color:#a2a5bc}.development{color:var(--violet);border-color:#685392;background:#34234e24}.hero-content{grid-template-columns:1.1fr 1fr;min-height:610px}.hero-copy{padding:42px 0 40px}.hero-command{font:12px var(--mono);color:#a2a5bc;letter-spacing:-.02em;margin-bottom:24px}.command-prefix{color:var(--violet);margin-right:10px}.hero h1{font-size:clamp(58px,6.6vw,106px);font-weight:700;letter-spacing:-.07em;line-height:1.04;margin-bottom:28px}.hero h1 em{font-family:var(--sans);font-style:normal;font-weight:500;color:var(--accent);letter-spacing:-.075em}.hero-copy p{color:#9b9fb5;line-height:1.7;font-size:17px}.hero-small{color:#727990;font-size:11px}.hero-terminal{display:flex;align-items:center;gap:12px;margin-top:27px;font:12px var(--mono);color:#9298b0}.terminal-prompt{color:var(--violet)}.hero-terminal .code-cursor{font-size:10px;color:var(--accent)}.sculpture{height:610px}.model-glow{inset:10% -10%;background:radial-gradient(ellipse,#7651ff24,transparent 59%);animation:breathe 6s ease-in-out infinite}.orbit{border-color:#727de326;left:0;width:98%;height:77%;top:12%}.orbit-two{border-color:#70e4ff20}.orbit:after{box-shadow:0 0 18px #70e4ff;background:var(--accent)}.sculpture-label{font-size:11px;color:#959bbc}.sculpture-label.top{right:15px;top:30px}.sculpture-label.bottom{left:8px;right:10px;bottom:24px;align-items:center}.sculpture-label.bottom>span{font-size:10px}.sculpture-label.bottom button{display:flex;gap:12px;align-items:center;color:var(--accent);background:#0b1126a0;border:1px solid #334660;font:11px var(--mono);padding:12px 14px;pointer-events:auto;position:relative;z-index:5;backdrop-filter:blur(7px)}.sculpture-label.bottom button:hover{border-color:var(--accent);background:#17283c}.sculpture-label.bottom button[aria-pressed=true]{color:var(--violet);border-color:#77629e}.mask-readout{position:absolute;z-index:3;top:67px;right:16px;display:flex;flex-direction:column;gap:8px;font:10px var(--mono);color:#68728e;pointer-events:none;text-align:right}.coordinates{color:#647492;left:0;font-size:11px}.model-loading{color:var(--accent)}.hero-bottom{font-size:11px;color:#828ba5}.hero-bottom>span:nth-child(2){color:#6c7892}.ticker{background:#0e101b;border-color:#29253e}.ticker-track{font-size:13px;color:#a1a5bd;animation-duration:28s}.ticker b{color:var(--violet)}
.glitch-line{position:relative;display:inline-block;isolation:isolate}.glitch-line:before,.glitch-line:after{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none;overflow:hidden;font:inherit;letter-spacing:inherit;white-space:nowrap}.glitch-line:before{color:var(--accent);text-shadow:-3px 0 var(--accent);clip-path:inset(16% 0 51%);animation:glitch-a 9s infinite}.glitch-line:after{color:var(--violet);text-shadow:3px 0 var(--violet);clip-path:inset(56% 0 16%);animation:glitch-b 9s infinite}.glitch-line:hover:before,.glitch-line:hover:after{opacity:.85;animation-duration:1.8s}.hero h1 em:after{animation-delay:.19s}.section{background:#080910b0}.section-label{font-size:12px;color:#8e93aa}.section-label span:first-child{color:var(--accent)}h2{font-weight:500}h2 em{font-family:var(--sans);font-style:normal;color:var(--violet);font-weight:500;letter-spacing:-.055em}h2 span{color:#787f9e}.section-copy{color:#a7abc1}.section-copy.secondary{color:#878fa8}.small-tags span{font-size:11px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.privacy-demo{background:linear-gradient(145deg,#111c2b,#0e0f1b);border-color:#37415b;box-shadow:0 0 50px #6141ac0b;transform:perspective(1400px) rotateY(-6deg) rotateZ(1deg)}.demo-top{font-size:11px}.visibility-control{background:#090e18;border-color:#2c334c}.visibility-control button{font-size:12px}.visibility-control button.active{background:var(--accent);color:#0c1b2a}.demo-record{border-color:#28314a;color:#7984a4}.secret{color:var(--accent)}.demo-proof strong{font-size:14px}.demo-proof p{font-size:13px;color:#98a2bc}.demo-caption{font-size:10px;color:#727e9c}.scanline{background:#70e4ff50;box-shadow:0 0 25px #70e4ff40}.proof-visual i{background:var(--accent)}.privacy-demo.public .secret{color:#e8e5f4}.privacy-demo.public .record-icon{color:var(--violet)}.utility-heading>p{color:#98a0bb}.utility-tab{color:#8c92ad}.utility-tab.active{color:var(--accent);padding-left:14px;border-left:2px solid var(--accent);background:linear-gradient(90deg,#70e4ff0a,transparent)}.utility-tab.active p{color:#a3aec4}.utility-tab:hover{color:#d8dced}.flow-panel{background:linear-gradient(155deg,#13182a,#0c0e1a);border-color:#343550;box-shadow:inset 0 0 60px #9e77ff07;position:relative}.flow-panel:after{content:'';position:absolute;width:45px;height:45px;border-right:1px solid var(--violet);border-top:1px solid var(--violet);right:-1px;top:-1px;pointer-events:none}.flow-heading{font-size:11px;color:#a0b2cb}.flow-heading span:last-child{font-size:10px;color:#7e739b}.flow-node{color:#a5b9d0;font-size:10px}.node-glyph{color:#9f99d6}.flow-path{background:#465477}.flow-path i{background:var(--accent);box-shadow:0 0 14px #70e4ff70}.flow-core{border-color:#8a6ec3;background:radial-gradient(#9e77ff30,transparent)}.core-orbit{border-color:#5f558f}.flow-core small{color:#b9a4eb;font-size:9px}.flow-description p{font-size:15px;color:#9ba7c0}.flow-code{border-color:#2c314b;color:#818fb0;font-size:11px}.hash-text{color:#9e77ff}.core-mark{color:var(--accent)}
.token-section{background:linear-gradient(145deg,#121327,#0d0f1b 65%);color:var(--text);border-bottom:1px solid #3a2d5b;box-shadow:inset 0 1px #3a2d5b}.token-grid{background-image:linear-gradient(#6a629320 1px,transparent 1px),linear-gradient(90deg,#6a629320 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,black,transparent)}.token-section .section-label,.token-section .section-label span:first-child{color:var(--violet)}.token-word{font-weight:700;letter-spacing:-.08em;color:var(--accent);text-shadow:4px 0 #9e77ff32}.token-word>span.token-display{font:inherit;letter-spacing:inherit;line-height:1;margin:0;display:inline-block}.token-word>span:not(.token-display){color:#8d8aaf;font-size:12px}.token-rings{opacity:.5}.token-rings i{border-color:#7567a0}.token-info h2{color:var(--text)}.token-info h2 em{color:var(--violet)}.token-info>p{color:#9a9fba}.token-feature{border-color:#34304f}.token-feature>span{color:var(--violet);font-size:12px}.token-feature p{color:#9598b3}.token-info>p.token-note{color:#727c9a;font-size:12px}.token-info .text-button{color:var(--accent)}.phase{font-size:12px;color:#8c93ad}.phase-status{color:var(--accent)}.phase-line{background:#353348}.phase-line:before{background:var(--bg);border-color:#66618b}.roadmap article:first-child .phase-line:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 13px #70e4ff55}.roadmap article p{color:#9199b4}.faq details p{color:#98a2bd;font-size:15px}.eyebrow{font-size:12px}.closing{background:#0e1021;color:var(--text);border-top:1px solid #6e4f99;border-bottom:1px solid #4d385f}.closing:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#9e77ff15,transparent 40%),repeating-linear-gradient(90deg,transparent,transparent 89px,#9e77ff09 90px);pointer-events:none}.closing-top{color:var(--violet);font-size:12px;position:relative}.closing h2{font-size:clamp(90px,14.7vw,220px);font-weight:700;line-height:.94;letter-spacing:-.08em;position:relative}.closing h2 em{font-family:var(--sans);font-style:normal;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--accent);letter-spacing:-.08em}.closing h2 em:before,.closing h2 em:after{-webkit-text-stroke:0}.closing-bottom{border-color:#36324f;position:relative}.closing-bottom p{color:#929ab4}.btn-dark{background:var(--violet);color:#0b0814}.asterisk{color:var(--violet)}footer{background:#080910}footer p,.copyright{color:#8b93ad}footer button{color:#a4abc3}dialog{background:linear-gradient(140deg,#15162b,#0b111f);border-color:#595580;color:var(--text)}.dialog-top{color:#a1a4c7}.dialog-top button{color:#a4abc3}.dialog-badge{border-color:#544373;color:var(--violet)}dialog>p,.docs-list p{color:#a1abc4}.launch-checks li{border-color:#32344f}.launch-checks span{color:#7976a3}.launch-checks b{color:var(--accent)}.dialog-note{color:#9099b6!important}.docs-list h3{color:var(--accent)}.dialog-top,.dialog-badge,.launch-checks b{font-size:12px}.dialog-note{font-size:13px!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.decoding{color:var(--accent)!important}.section-label.reveal.visible{animation:signal-lock 1s ease-out}.flow-panel.signal-change{animation:panel-shift .45s ease-out}.secret.redacting{animation:redact-flick .55s steps(3)}.btn:hover{box-shadow:0 0 28px #70e4ff20;transform:translateY(-2px)}.btn-accent:hover{background:#a1eeff}.small-tags span:hover{border-color:var(--violet);color:var(--violet)}
@keyframes glitch-a{0%,81%,85%,100%{opacity:0;transform:none}82%{opacity:.85;transform:translate(-4px,1px)}83%{opacity:.7;transform:translate(3px,-1px)}84%{opacity:.8;transform:translate(-2px,0)}}@keyframes glitch-b{0%,81%,85%,100%{opacity:0;transform:none}82%{opacity:.8;transform:translate(4px,-1px)}83%{opacity:.7;transform:translate(-3px,1px)}84%{opacity:.6;transform:translate(2px,0)}}@keyframes screen-sweep{to{transform:translateY(120vh)}}@keyframes signal-lock{0%{filter:blur(2px);transform:translateX(-8px)}24%{transform:translateX(3px)}100%{filter:none;transform:none}}@keyframes panel-shift{0%{transform:translateX(-3px);border-color:var(--violet)}35%{transform:translateX(2px)}100%{transform:none}}@keyframes redact-flick{0%{filter:blur(5px);transform:translateX(3px)}40%{filter:blur(1px);transform:translateX(-2px)}100%{filter:none;transform:none}}
@media(max-width:1050px){.hero h1{font-size:6.6vw}.hero-content{min-height:580px}.sculpture{height:560px}.hero-topline{font-size:11px}.hero-small{font-size:10px}.sculpture-label.top{font-size:10px;right:0}.sculpture-label.bottom{left:0}.mask-readout{right:0}.hero-bottom{font-size:10px}.flow-node{font-size:9px}.flow-heading{font-size:10px}.flow-heading span:last-child{font-size:9px}.section-label span:last-child{font-size:10px}}
@media(max-width:760px){.hero{padding:23px 6% 0;min-height:0}.hero-topline{font-size:10px}.development{font-size:9px}.hero-content{grid-template-columns:1fr;min-height:0}.hero-copy{padding:41px 0 9px}.hero-command{font-size:11px;margin-bottom:20px}.hero h1{font-size:clamp(44px,9.2vw,70px);margin-bottom:24px}.hero-copy p{font-size:16px}.hero-terminal{font-size:11px;margin-top:21px}.hero-small{font-size:10px}.sculpture{height:450px;margin-top:4px}.sculpture-label.top{right:9%;top:27px}.mask-readout{right:9%;top:57px;font-size:9px}.sculpture-label.bottom{left:9%;right:9%;bottom:20px}.sculpture-label.bottom button{font-size:10px;padding:10px}.sculpture-label.bottom>span{font-size:9px}.coordinates{left:8%;font-size:10px}.hero-bottom{font-size:10px}.privacy-demo{transform:none}.section-label,.section-label span:first-child{font-size:11px}.demo-top{flex-wrap:wrap}.small-tags span{font-size:10px}.utility-tab.active{padding-left:10px}.flow-panel{padding:23px}.flow-node{font-size:9px}.flow-heading{font-size:9px}.flow-code{font-size:10px}.token-word{font-size:23vw}.token-word>span:not(.token-display){font-size:11px}.phase{font-size:11px}.eyebrow{font-size:11px}.closing h2{font-size:18.7vw;letter-spacing:-.085em}.closing-top{font-size:10px}.closing-bottom p{font-size:15px}.copyright{font-size:10px}#cursor-reticle{display:none}}
@media(max-width:420px){.hero-topline{font-size:9px}.hero h1{font-size:9.3vw}.hero-topline>span:first-child{max-width:185px}.sculpture{height:390px}.flow-node{font-size:8px}.flow-heading span:last-child{font-size:8px}.flow-code{font-size:9px;gap:10px}.hero-small{font-size:9px}.token-note{font-size:11px!important}.mask-readout{font-size:9px}}
@media(prefers-reduced-motion:reduce){.glitch-line:before,.glitch-line:after,.screen-lines:after{display:none}#signal-canvas,#cursor-reticle{display:none}.privacy-demo{transform:none}}
.motion-paused .glitch-line:before,.motion-paused .glitch-line:after{opacity:0}.motion-paused #cursor-reticle{display:none}.motion-paused .decoding{color:inherit!important}
[hidden]{display:none!important}#model-fallback{filter:grayscale(1) brightness(.65) contrast(1.2);mix-blend-mode:screen}
/* RYFTWIRE: a visible disrupted signal. */
.brand{font-size:26px;letter-spacing:-1.2px}.brand .mark{font-size:31px;width:30px}.header nav{gap:26px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.disrupt-button{display:flex;align-items:center;gap:12px;background:none;color:var(--violet);font:12px var(--mono);padding:12px 0;border-bottom:1px dashed #786097}.disrupt-button:hover{color:var(--accent);border-color:var(--accent)}.disrupt-button span{font-size:23px}.grain{opacity:.145;animation:noise-static .24s steps(3) infinite;background-size:135px 135px}.screen-lines{opacity:.72;background:repeating-linear-gradient(transparent 0,transparent 3px,#97a6ff0c 4px)}.screen-lines:after{height:22%;background:linear-gradient(transparent,#70e4ff15,transparent);animation-duration:5s}#signal-canvas{z-index:2;opacity:.8;mix-blend-mode:screen}.header{z-index:6}.hero-grid{background-image:linear-gradient(#747ba51a 1px,transparent 1px),linear-gradient(90deg,#747ba51a 1px,transparent 1px)}.glitch-line:before{opacity:.7;text-shadow:-6px 0 #70e4ff;animation:ryft-glitch-a 3.7s infinite;clip-path:inset(18% 0 66%);transform:translateX(-4px)}.glitch-line:after{opacity:.7;text-shadow:6px 0 #d75eff;animation:ryft-glitch-b 3.7s infinite;clip-path:inset(68% 0 20%);transform:translateX(4px)}.hero h1{animation:signal-jitter 6s infinite}.hero h1 em:after{animation-delay:.1s}.token-word{font-size:clamp(75px,11.2vw,165px)}.signal-tear{position:fixed;inset:0;pointer-events:none;z-index:23;opacity:.65;mix-blend-mode:screen}.signal-tear i{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#70e4ff88 30%,transparent 65%,#ab79ff99);top:23%;animation:signal-tear 5.4s steps(1) infinite}.signal-tear i:nth-child(2){top:61%;height:4px;animation-delay:1.8s;animation-duration:6.7s}.signal-tear i:nth-child(3){top:85%;height:1px;animation-delay:3s;animation-duration:7.9s}.disrupted .signal-tear{opacity:1}.disrupted .signal-tear i{height:16px;animation:disrupt-lines .28s steps(2) 3}.disrupted .glitch-line:before,.disrupted .glitch-line:after{animation-duration:.45s}.disrupted .hero h1{animation:disrupt-title .3s steps(2) 3}.disrupted .sculpture{animation:disrupt-mask .35s steps(3) 3}.disrupted .grain{opacity:.22}.model-glow{background:radial-gradient(ellipse,#ad47e33b,transparent 65%)}.sculpture:after{content:'';position:absolute;left:12%;right:12%;top:15%;height:2px;background:linear-gradient(90deg,transparent,#70e4ffb0,transparent);box-shadow:0 0 22px #70e4ff5a;z-index:3;animation:mask-scan 5s ease-in-out infinite;pointer-events:none}.hero-terminal{border-left:2px solid #9e77ff;padding-left:14px}.decode-text{color:#acbee1}.token-display{letter-spacing:-.09em!important}
@keyframes noise-static{0%{background-position:0 0}33%{background-position:19px -37px}66%{background-position:-41px 27px}100%{background-position:0 0}}@keyframes ryft-glitch-a{0%,67%,100%{transform:translate(-4px,0);clip-path:inset(18% 0 66%);opacity:.7}68%{transform:translate(-12px,1px);clip-path:inset(44% 0 40%);opacity:1}71%{transform:translate(8px,-1px);clip-path:inset(7% 0 75%)}74%{transform:translate(-7px,0);clip-path:inset(60% 0 20%)}77%{transform:translate(-4px,0)}}@keyframes ryft-glitch-b{0%,67%,100%{transform:translate(4px,0);clip-path:inset(68% 0 20%);opacity:.7}68%{transform:translate(12px,-1px);clip-path:inset(55% 0 20%);opacity:1}71%{transform:translate(-8px,1px);clip-path:inset(77% 0 6%)}74%{transform:translate(9px,0);clip-path:inset(30% 0 52%)}77%{transform:translate(4px,0)}}@keyframes signal-jitter{0%,72%,78%,100%{transform:none}73%{transform:translateX(-2px)}75%{transform:translateX(2px)}77%{transform:translateX(-1px)}}@keyframes signal-tear{0%,77%,90%,100%{opacity:0;transform:scaleX(.1)}78%{opacity:.8;transform:scaleX(.95)}82%{opacity:.5;transform:translateY(75px) scaleX(.7)}86%{opacity:.6;transform:translateY(-41px) scaleX(.9)}}@keyframes disrupt-lines{0%{transform:translateY(-80px);opacity:.75}50%{transform:translateY(70px);opacity:.5}100%{transform:translateY(-30px);opacity:.8}}@keyframes disrupt-title{0%{transform:translate(-8px,1px);text-shadow:5px 0 #70e4ff,-5px 0 #d75eff}50%{transform:translate(5px,-1px)}100%{transform:none}}@keyframes disrupt-mask{0%{transform:translateX(-6px);filter:hue-rotate(-8deg)}50%{transform:translateX(5px);filter:hue-rotate(12deg)}100%{transform:none;filter:none}}@keyframes mask-scan{0%{top:17%;opacity:0}20%{opacity:.8}75%{opacity:.65}100%{top:81%;opacity:0}}
@media(max-width:1050px){.header nav{gap:17px}.header-cta{font-size:12px;gap:14px}.brand{font-size:23px}.brand .mark{width:26px;font-size:27px}}@media(max-width:760px){.brand{font-size:23px}.hero-actions{gap:18px}.hero-actions .btn{font-size:12px;padding:16px 18px;gap:23px}.disrupt-button{font-size:11px}.token-word{font-size:20vw}.grain{opacity:.12}.hero h1{animation-duration:5s}}@media(max-width:420px){.header-cta{display:none}.mobile-menu{margin-left:auto}.hero-actions{gap:13px}.hero-actions .btn{padding:15px 16px;font-size:11px}.disrupt-button{font-size:10px}.token-word{font-size:19.5vw}}
@media(prefers-reduced-motion:reduce){.grain,.signal-tear,.screen-lines{animation:none!important}.signal-tear,.glitch-line:before,.glitch-line:after,.sculpture:after{display:none!important}.hero h1{animation:none!important}.disrupt-button{display:none}}
.motion-paused .signal-tear,.motion-paused .sculpture:after{display:none}.motion-paused .hero h1{transform:none}

#model-fallback{filter:none;mix-blend-mode:normal}

#software-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;cursor:grab;touch-action:pan-y}#software-canvas:active{cursor:grabbing}
#hero-canvas,#software-canvas{opacity:.91;filter:drop-shadow(3px 0 4px #70e4ff60) drop-shadow(-3px 0 4px #d961ff55);mask-image:repeating-linear-gradient(to bottom,#000 0px,#000 3px,#0008 4px,#0008 5px);animation:hologram-break 5.2s steps(1) infinite}.sculpture-label.bottom>span{font-size:9px}.mask-readout{min-width:190px}.sculpture:after{height:3px;background:linear-gradient(90deg,transparent,#70e4ffd0,transparent);animation-duration:3.5s}.disrupted #hero-canvas,.disrupted #software-canvas{animation:hologram-hit .4s steps(3) 3}
@keyframes hologram-break{0%,69%,81%,100%{transform:none;filter:drop-shadow(3px 0 4px #70e4ff60) drop-shadow(-3px 0 4px #d961ff55);opacity:.91}70%{transform:translateX(-7px) skewX(-1deg);filter:drop-shadow(11px 0 #70e4ff80) drop-shadow(-8px 0 #d961ff90);opacity:.78}73%{transform:translateX(6px);filter:drop-shadow(-9px 0 #70e4ff80) drop-shadow(7px 0 #d961ff90);opacity:.91}77%{transform:translateX(-3px);opacity:.84}}
@keyframes hologram-hit{0%{transform:translate(-10px,1px);filter:drop-shadow(13px 0 #70e4ff90) drop-shadow(-10px 0 #d961ff90)}50%{transform:translate(8px,-1px)}100%{transform:none}}
@media(prefers-reduced-motion:reduce){#hero-canvas,#software-canvas{animation:none!important;mask-image:none}}.motion-paused #hero-canvas,.motion-paused #software-canvas{animation:none;transform:none}

/* Original glitch vocabulary, softened and synchronized in 7.5–8 second bursts. */
.glitch-line:before,.glitch-line:after{animation:none;opacity:0;transform:none}.glitch-line:before{text-shadow:-4px 0 #70e4ff}.glitch-line:after{text-shadow:4px 0 #d75eff}.hero h1{animation:none}.grain{opacity:.055;animation:none}.screen-lines{opacity:.45}.screen-lines:after{animation-duration:7.8s}.signal-tear{opacity:.45}.signal-tear i,.signal-tear i:nth-child(2),.signal-tear i:nth-child(3){display:block;animation:none;opacity:0;height:3px}.signal-tear i:nth-child(2){height:4px}.signal-tear i:nth-child(3){height:2px}
#hero-canvas,#software-canvas{animation:none;transform:none;clip-path:none;opacity:.91}.signal-burst .glitch-line:before{animation:ryft-glitch-a .38s steps(1) infinite}.signal-burst .glitch-line:after{animation:ryft-glitch-b .38s steps(1) infinite}.signal-burst .hero h1{animation:soft-title .19s steps(2) infinite}.signal-burst .signal-tear i{animation:soft-tear .19s steps(2) infinite}.signal-burst .brand{transform:translateX(-1px);text-shadow:2px 0 #70e4ff,-2px 0 #d75eff}.signal-burst .hero-terminal{transform:translateX(2px);border-color:var(--accent)}.signal-burst .grain{opacity:.11;animation:noise-static .22s steps(3) infinite}.signal-burst #hero-canvas,.signal-burst #software-canvas{animation:hologram-break .38s steps(1) infinite}
@keyframes soft-title{0%{transform:translate(-2px,0);text-shadow:2px 0 #70e4ff,-2px 0 #d75eff}50%{transform:translate(2px,0)}100%{transform:none}}
@keyframes soft-tear{0%{transform:translateY(-35px);opacity:.55}50%{transform:translateY(30px);opacity:.3}100%{transform:translateY(-10px);opacity:.45}}
.sculpture-label.bottom{justify-content:flex-end}.glitch-toggle{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 15px;background:#101322ed;border:1px solid #505972;border-radius:6px;color:#d7e1ef;font:13px var(--mono);box-shadow:0 4px 20px #0005}.glitch-toggle:hover{border-color:var(--accent);background:#171c2e}.glitch-indicator{width:6px;height:6px;background:var(--accent);border-radius:50%}.glitches-off .glitch-indicator{background:#7a8495}
@keyframes ryft-glitch-a{0%,42%,82%,100%{transform:translate(-4px,0);clip-path:inset(18% 0 66%);opacity:.7}43%,53%{transform:translate(-8px,2px) skewX(-1deg);clip-path:inset(38% 0 42%);opacity:1}47%,62%{transform:translate(6px,-2px);clip-path:inset(7% 0 68%)}58%,74%{transform:translate(-5px,1px);clip-path:inset(60% 0 12%)}79%{transform:translate(3px,0);clip-path:inset(28% 0 54%)}}
@keyframes ryft-glitch-b{0%,42%,82%,100%{transform:translate(4px,0);clip-path:inset(68% 0 20%);opacity:.7}43%,53%{transform:translate(8px,-2px) skewX(1deg);clip-path:inset(52% 0 16%);opacity:1}47%,62%{transform:translate(-6px,2px);clip-path:inset(76% 0 3%)}58%,74%{transform:translate(5px,0);clip-path:inset(25% 0 46%)}79%{transform:translate(-3px,0)}}
@keyframes signal-jitter{0%,47%,82%,100%{transform:none}48%,59%{transform:translate(-5px,1px)}52%,66%{transform:translate(4px,-1px)}74%{transform:translateX(-3px)}}
@keyframes signal-tear{0%,40%,83%,100%{opacity:0;transform:scaleX(.1)}41%,55%{opacity:.85;transform:scaleX(1)}48%,69%{opacity:.65;transform:translateY(15px) scaleX(.85)}62%,78%{opacity:.75;transform:translateY(-30px) scaleX(.95)}}
@keyframes hologram-break{0%,57%,94%,100%{transform:none;clip-path:none;filter:drop-shadow(3px 0 4px #70e4ff60) drop-shadow(-3px 0 4px #d961ff55);opacity:.91}58%,68%{transform:translate(-6px,2px) skewX(-1deg);clip-path:polygon(0 0,100% 0,100% 32%,18% 32%,18% 37%,100% 37%,100% 73%,0 73%,0 68%,88% 68%,88% 62%,0 62%);filter:drop-shadow(8px 0 #70e4ffa0) drop-shadow(-6px 0 #d961ffa0);opacity:.85}62%,78%{transform:translate(5px,-2px) skewX(1deg);clip-path:none;filter:drop-shadow(-6px 0 #70e4ffa0) drop-shadow(5px 0 #d961ffa0);opacity:.90}73%,86%{transform:translate(-3px,1px);clip-path:polygon(0 0,100% 0,100% 47%,0 47%,0 53%,100% 53%,100% 100%,0 100%);opacity:.87}90%{transform:translateX(7px);clip-path:none;opacity:.87}}
.glitches-off .glitch-line:before,.glitches-off .glitch-line:after,.glitches-off .signal-tear,.glitches-off .grain,.glitches-off .screen-lines{display:none!important}.glitches-off .hero h1,.glitches-off #hero-canvas,.glitches-off #software-canvas,.glitches-off .signal-change,.glitches-off .redacting{animation:none!important;transform:none;clip-path:none}.glitches-off #hero-canvas,.glitches-off #software-canvas{opacity:.91;filter:drop-shadow(3px 0 4px #70e4ff60) drop-shadow(-3px 0 4px #d961ff55)}
@media(max-width:760px){.grain{opacity:.045}.glitch-toggle{left:12px;bottom:max(12px,env(safe-area-inset-bottom));font-size:12px;padding:10px 12px}footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.glitch-line:before,.glitch-line:after,.signal-tear{display:none!important}#hero-canvas,#software-canvas{animation:none!important}}

.glitches-off .brand,.glitches-off .hero-terminal,.motion-paused .brand,.motion-paused .hero-terminal{transform:none;text-shadow:none}
@media(prefers-reduced-motion:reduce){.signal-burst .hero h1,.signal-burst .grain{animation:none!important}.signal-burst .brand,.signal-burst .hero-terminal{transform:none;text-shadow:none}}

/* Fit the selected ticker across the existing responsive token panel. */
.token-word{font-size:clamp(64px,8.4vw,125px)}
@media(max-width:760px){.token-word{font-size:17.5vw}}

.nav-app{display:flex;align-items:center;gap:8px;background:none;padding:0;color:#d2d9e8;font-size:14px;cursor:default;white-space:nowrap}.nav-app span{font:10px var(--mono);color:var(--violet);padding:5px 7px;border:1px solid #615078;border-radius:3px}
@media(min-width:761px) and (max-width:1000px){.header{height:77px}.mobile-menu{display:block;background:none;font:11px var(--mono);margin-left:18px;padding:10px 0}.header-cta{margin-left:auto}.header nav{position:absolute;display:none;left:0;right:0;top:77px;background:#0e1118;border-bottom:1px solid #354f57;padding:26px 6%;flex-wrap:wrap;gap:24px}.header.menu-open nav{display:flex}}

.brand .brand-logo{width:38px;height:38px;object-fit:contain;transform:none;margin-right:2px;flex-shrink:0}@media(max-width:1050px){.brand .brand-logo{width:32px;height:32px}}

.contract-nav{gap:12px}.contract-box{margin-top:24px;padding:18px;border:1px solid #36d8ed55;background:#080910;display:grid;gap:12px}.contract-box>span:first-child{font:12px monospace;letter-spacing:.08em;color:#63ddeb}.contract-box code{font:14px monospace;overflow-wrap:anywhere;line-height:1.6}.contract-box button{justify-self:start}.copy-status{font-size:14px;color:#63ddeb}@media(max-width:600px){.contract-nav{font-size:12px;padding:10px;gap:6px}}
