@font-face{font-family:Display;src:url(/assets/display.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Body;src:url(/assets/body.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color:#192a2d;font-synthesis:none;--cream:#f3e7cf;--ink:#192a2d;--petrol:#163b40;--fire:#f14b32;background:#f3e7cf;font-family:Body,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--fire);outline-offset:5px}p{line-height:1.6}h1,h2,h3,p{margin-top:0}.skip{z-index:5;background:var(--cream);padding:1rem;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}header{z-index:2;width:100%;color:var(--cream);justify-content:space-between;align-items:center;padding:2rem 4.5vw;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:-.035em;align-items:center;gap:.8rem;font-family:Display,Arial,sans-serif;font-size:1.65rem;font-weight:700;text-decoration:none;display:flex}.brand img{object-fit:contain}.brand i{font-family:Georgia,serif;font-weight:400}nav{gap:2rem;display:flex}nav a{font-size:.9rem;text-decoration:none}nav a:hover{color:#fff}.hero{background:var(--petrol);color:var(--cream);grid-template-columns:1.08fr 1fr;align-items:center;gap:2rem;min-height:max(740px,100svh);padding:8rem 4.5vw 5rem;display:grid;position:relative;overflow:hidden}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-bottom:2rem;font-size:.8rem;font-weight:650}h1{letter-spacing:-.055em;margin-bottom:2rem;font-family:Display,Arial,sans-serif;font-size:clamp(4rem,6.6vw,7rem);font-weight:700;line-height:.99}h1 em{color:var(--fire);font-style:normal}.intro{max-width:29rem;margin-bottom:2rem;font-size:1.15rem;line-height:1.6}.primary,.secondary{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:1rem 1.65rem;font-size:1rem;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.primary{color:var(--ink);background:var(--cream)}.primary:hover{background:#fff3df}.launch-note{opacity:.8;margin:1.2rem 0 0;font-size:.875rem;line-height:1.6}.hero-scene{border-left:1px solid #f3e7cf38;justify-content:center;align-self:stretch;align-items:center;min-height:36rem;padding:2rem;display:flex;position:relative}.hero-mark{object-fit:contain;width:100%;max-width:590px;transform:rotate(-9deg)}.scene-caption{letter-spacing:.12em;justify-content:space-between;gap:1rem;font-size:.73rem;display:flex;position:absolute;left:2rem;right:0}.top-caption{top:1rem}.bottom-caption{bottom:1rem}.hero-foot{letter-spacing:.08em;justify-content:space-between;font-size:.72rem;display:flex;position:absolute;bottom:2rem;left:4.5vw;right:4.5vw}.section{padding:7rem 6vw}.section-heading{grid-template-columns:1fr 1.3fr;align-items:start;gap:1rem 4rem;display:grid}.section-heading>.eyebrow{grid-column:1/-1;margin-bottom:1rem}h2{letter-spacing:-.045em;margin-bottom:2rem;font-family:Display,Arial,sans-serif;font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:650;line-height:1.07}.section-heading>p:last-child{justify-self:end;max-width:32rem;padding-top:.5rem;font-size:1.15rem}.steps{grid-template-columns:repeat(3,1fr);gap:3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--ink);padding-top:1.5rem}.step-num{color:var(--fire);margin-bottom:2rem;font-family:Display,sans-serif;font-size:3rem;font-weight:600;display:block}h3{letter-spacing:-.03em;margin-bottom:1rem;font-size:1.6rem}.steps p{max-width:23rem;min-height:7.5rem;font-size:1rem}.step-end{letter-spacing:.08em;font-size:.72rem;font-weight:700}.example{background:var(--fire);grid-template-columns:1fr 1.1fr;gap:6rem;display:grid}.example>div:first-child>p{max-width:27rem}.quiet{opacity:.75;font-size:.86rem;line-height:1.6}.example-ledger{border-top:2px solid var(--ink);padding-top:1.5rem}.ledger-title{letter-spacing:.1em;font-size:.75rem;font-weight:700}dl{margin:1rem 0}dl>div{border-bottom:1px solid #192a2d42;justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.94rem;display:flex}dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.total{font-weight:700}.example-ledger p{font-size:.88rem;line-height:1.6}.sell-title{margin-top:2rem}.coin{background:#faf3e5}.coin-surface{background:var(--cream);border:1px solid #192a2d44;margin-top:2rem}.coin-top{background:var(--petrol);color:var(--cream);letter-spacing:.07em;justify-content:space-between;gap:1rem;padding:1.3rem 2rem;font-size:.75rem;display:flex}.status{font-weight:700}.activation-note{background:#e7dcc5;border-bottom:1px solid #192a2d33;padding:1rem 2rem;font-size:.9rem}.network-row,.wallet-row{border-bottom:1px solid #192a2d33;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.network-row>div,.wallet-row>div{flex:1;min-width:0}.network-row p,.wallet-row p{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.9rem}.field-label{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.text-button{text-underline-offset:4px;background:0 0;border:0;padding:.8rem;text-decoration:underline}.secondary{background:var(--petrol);color:var(--cream)}.secondary:hover{background:var(--ink)}.feedback{margin:1rem 0;padding:0 2rem;font-size:.9rem}.feedback:empty{display:none}.feedback.error{color:#9d2415}.account-values{border-bottom:1px solid #192a2d33;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem;display:grid}.account-values span{margin-bottom:.8rem;font-size:.8rem;display:block}.account-values strong{overflow-wrap:anywhere;font-family:Display,sans-serif;font-size:1.7rem}.workflow{max-width:47rem;padding:2rem}.action-head{align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.action-head label{flex:1}label{font-size:.9rem;font-weight:600}select,input{color:var(--ink);background:#faf3e5;border:1px solid #192a2d66;border-radius:3px;min-width:0;padding:.9rem}select{max-width:100%}#amount-row{align-items:center;gap:2rem;display:flex}#amount-row label{flex:1}#amount{font-variant-numeric:tabular-nums;width:13rem}.quote{min-height:3.2rem;margin-top:1.5rem;font-size:1rem;font-weight:600;line-height:1.6}.workflow>.primary{background:var(--petrol);color:var(--cream);margin-top:1rem}.workflow>.primary:hover{background:var(--ink)}#transaction-status{overflow-wrap:anywhere;margin:1rem 0 0;font-size:.9rem}.proof{border-top:1px solid #192a2d33;padding:1.5rem 2rem;font-size:.86rem}.proof p{max-width:52rem}.proof summary{font-weight:600}.proof[open] summary{margin-bottom:1rem}.rules{grid-template-columns:1fr 1.15fr;gap:5rem;display:grid}.rules .section-heading{display:block}.faqs details{border-top:1px solid #192a2d44;padding:1.25rem 0}.faqs details:last-child{border-bottom:1px solid #192a2d44}summary{cursor:pointer;line-height:1.5}.faqs summary{font-size:1.05rem;font-weight:600}.faqs p{max-width:36rem;margin:1.2rem 0 0;font-size:.95rem}footer{background:var(--petrol);color:var(--cream);justify-content:space-between;align-items:center;gap:2rem;padding:3rem 4.5vw;display:flex}footer p{margin:0;font-size:.9rem}footer .quiet{font-size:.75rem}[hidden]{display:none!important}@media (width<=1000px){.hero{grid-template-columns:1fr 1fr;min-height:860px}.hero-scene{min-height:31rem;padding:1rem}.hero-mark{width:115%}.scene-caption{font-size:.65rem;left:1rem}.section{padding:5rem 5vw}.example{gap:3rem}.steps{gap:1.5rem}.steps p{min-height:10rem}.rules{gap:3rem}footer{flex-wrap:wrap}}@media (width<=700px){header{align-items:flex-start;padding:1.2rem 5vw}.brand{gap:.4rem;font-size:1.2rem}.brand img{width:36px;height:36px}nav{gap:.8rem;padding-top:.6rem}nav a{font-size:.7rem}.hero{flex-direction:column;align-items:stretch;gap:3rem;min-height:100svh;padding:8rem 5vw 5rem;display:flex}h1{font-size:clamp(3.3rem,11vw,5.8rem)}.eyebrow{font-size:.69rem}.intro{font-size:1rem}.hero-scene{border-top:1px solid #f3e7cf38;border-left:0;min-height:21rem;padding:2rem}.hero-mark{width:85%;max-width:350px}.scene-caption{left:0;right:0}.top-caption{top:.9rem}.bottom-caption{bottom:0}.hero-foot{gap:1rem;font-size:.6rem}.section-heading{display:block}.section-heading>p:last-child{font-size:1rem}.steps{margin-top:2rem;display:block}.steps li{padding:1.5rem 0}.steps p{min-height:0}.step-num{margin-bottom:1.5rem;font-size:2rem}.example,.rules{display:block}.example-ledger{margin-top:3rem}.coin-top{flex-wrap:wrap;padding:1.1rem}.activation-note,.network-row,.wallet-row,.feedback,.account-values,.workflow,.proof{padding-left:1.1rem;padding-right:1.1rem}.wallet-row{flex-wrap:wrap}.wallet-row>div{flex-basis:100%}.account-values{grid-template-columns:1fr 1fr}.action-head,#amount-row{gap:1rem}#amount{width:9rem}.workflow>.primary{width:100%}footer{padding:2.5rem 5vw;display:block}footer p{margin-top:1.5rem}dl>div{font-size:.8rem}.faqs{margin-top:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero{isolation:isolate;background-image:url(/assets/ritual-poster.jpg);background-size:cover}.hero-video{object-fit:cover;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-mark{animation:coin-breathe var(--orbit-time,8s) ease-in-out infinite;filter:drop-shadow(0 28px 24px #061f2560)}.hero-scene{perspective:900px;transform:rotateY(var(--tilt,0deg));transition:transform .4s}.scene-caption:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#f3e7cf80,#0000);height:1px;animation:8s ease-in-out infinite tin-seam;position:absolute;bottom:-12px;left:0;right:0}.opening .brand{animation:.5s both enter}.opening .hero-video{animation:.8s both enter}.opening .intro{animation:.6s .3s both enter}.opening .hero-copy>.primary{animation:.5s .48s both enter}.reveal{opacity:0;transition:opacity var(--section-time,.72s),transform var(--section-time,.72s);transform:translateY(28px)}.reveal.in-view{opacity:1;transform:none}.example.reveal{transform:translate(-20px)}.example.in-view{transform:none}.steps li{transition:transform .3s,background .3s}.steps li:hover{transform:translateY(-7px)}.step-num{animation:8s ease-in-out infinite ember-pulse}.steps li:nth-child(2) .step-num{animation-delay:-2s}.steps li:nth-child(3) .step-num{animation-delay:-4s}.primary,.secondary{transition:transform .2s,background .2s,box-shadow .2s}.primary:hover,.secondary:hover{transform:translateY(-3px);box-shadow:0 8px #192a2d22}.primary:active,.secondary:active{box-shadow:none;transform:translateY(1px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--fire);outline-offset:6px}details[open]>p,details[open]>div{animation:.3s ease-out enter}.motion-toggle{color:inherit;background:0 0;border:1px solid;border-radius:2px;padding:.5rem .7rem;font-size:.7rem}.hero-foot{align-items:center}footer .brand img{animation:8s ease-in-out infinite coin-breathe}.gallery-controls{background:var(--cream);color:var(--ink);z-index:10;padding:2rem 5vw;position:relative}.gallery-controls button{background:var(--petrol);color:var(--cream);border:0;margin-right:2rem;padding:.8rem}.gallery-controls~header{position:relative}.gallery-controls~main .hero{padding-top:4rem}.motion-paused *{animation-play-state:paused!important}.motion-paused .hero-scene{transform:none}.hero-video[hidden]{display:none}.migration-box{border-left:3px solid var(--fire);padding-left:1rem}.illustration-flow{flex-wrap:wrap;align-items:center;gap:1rem;font-weight:600;display:flex}.illustration-flow span{animation:8s ease-in-out infinite ember-pulse}.illustration-flow span:nth-child(3){animation-delay:-3s}.illustration-flow span:nth-child(5){animation-delay:-6s}@keyframes coin-breathe{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-14px)rotate(-5deg)}}@keyframes tin-seam{0%,to{opacity:.4;transform:scaleX(.4)}50%{opacity:.9;transform:scaleX(1)}}@keyframes ember-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes headline{0%{opacity:0;filter:blur(5px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:none}}@keyframes scene-in{0%{opacity:0;transform:translateY(20px)rotateY(-6deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none!important}.hero-video{display:none}.hero-scene{transform:none!important}}.motion-offscreen *{animation-play-state:paused!important}:root{--technical:#9dbbb5;--deep:#0e272c;--hairline:#52736e55;--intro-time:1.35s}header{padding-top:1.7rem}nav a{position:relative}nav a:after{content:"";background:var(--fire);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}nav a:hover:after,nav a:focus-visible:after{transform:scaleX(1)}.hero{background-color:var(--deep);grid-template-columns:1fr 1.05fr;min-height:max(780px,100svh)}.hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0e272c70,#0000 70%),linear-gradient(#52736e16 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#52736e16 1px,#0000 1px) 0 0/96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero h1{font-size:clamp(4.5rem,6.8vw,7.7rem);line-height:.97}.hero-copy>.primary{border-radius:0;gap:2.5rem}.hero-copy>.primary:after{content:"↗";font-size:1.35rem}.hero .eyebrow{color:var(--technical);font-family:ui-monospace,monospace;font-size:.72rem}.hero-scene{perspective:1200px;border-left:0;min-height:36rem}.hero-emblem{aspect-ratio:1;place-items:center;width:90%;display:grid;position:relative}.hero-emblem:before,.hero-emblem:after{content:"";pointer-events:none;border:1px solid #a3c1b14a;border-radius:50%;width:95%;height:95%;position:absolute}.hero-emblem:before{border-right-color:var(--fire);border-top-color:#0000;animation:24s linear infinite tech-orbit;transform:rotate(20deg)}.hero-emblem:after{border-style:dashed;border-color:#a3c1b127;width:112%;height:112%;transform:rotateX(52deg)rotate(-23deg)}.hero-mark{z-index:1;width:95%;max-width:550px}.orbit-label{letter-spacing:.1em;color:var(--technical);z-index:2;border:1px solid var(--hairline);background:#0e272cd9;align-items:center;gap:.6rem;padding:.6rem .9rem;font-family:ui-monospace,monospace;font-size:.63rem;display:flex;position:absolute}.orbit-label:before{content:"";background:var(--fire);border-radius:50%;width:5px;height:5px}.orbit-tin{top:24%;left:-1%}.orbit-ember{bottom:24%;right:-1%}.scene-caption{color:var(--technical);font-family:ui-monospace,monospace;left:1rem;right:1rem}.hero-foot{color:var(--technical);font-family:ui-monospace,monospace}.opening .hero-emblem{animation:.95s .32s both emblem-assemble}.opening .hero-emblem:before{animation:1.2s .15s both orbit-assemble}.opening .hero-emblem:after{animation:1.2s 50ms both rim-assemble}.opening .orbit-label{animation:.5s .85s both enter}.opening h1{animation:.85s .1s both tech-headline}.opening .hero-scene{animation:none}.opening .hero-mark{animation:coin-breathe var(--orbit-time) ease-in-out infinite}.intro-seam{opacity:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#f3e7cf,#0000);width:120%;height:1px;position:absolute;transform:rotate(-47deg)}.opening .intro-seam{animation:1.2s .1s both seam-scan}.steps{gap:1.5rem}.steps li{background:#faf3e544;border:1px solid #192a2d40;min-height:300px;padding:1.8rem;position:relative;overflow:hidden}.steps li:before{content:"";background:var(--fire);transform-origin:0;width:100%;height:2px;transition:transform .45s;position:absolute;top:0;left:0;transform:scaleX(0)}.steps li:hover:before{transform:scaleX(1)}.step-num{margin-bottom:3rem;font-family:ui-monospace,monospace;font-size:1rem}.step-end{font-family:ui-monospace,monospace}.steps p{min-height:7rem}.section-heading .eyebrow{font-family:ui-monospace,monospace}.lab{background:var(--deep);color:var(--cream);position:relative;overflow:hidden}.lab:before{content:"";pointer-events:none;background:radial-gradient(at 85% 45%,#24535555,#0000 65%);position:absolute;inset:0}.lab>*{position:relative}.lab h2 em{color:var(--fire);font-style:normal}.lab .eyebrow{color:var(--technical)}.lab-switch{border-bottom:1px solid var(--hairline);align-items:center;gap:1.5rem;margin:2rem 0 0;display:flex}.lab-switch>button{color:var(--technical);background:0 0;border:0;border-bottom:2px solid #0000;padding:1.2rem 0;font-family:ui-monospace,monospace;font-size:.8rem}.lab-switch>button[aria-pressed=true]{color:var(--cream);border-bottom-color:var(--fire)}.lab-switch>span{color:var(--technical);margin-left:auto;font-family:ui-monospace,monospace;font-size:.65rem}.lab-panel{border:1px solid var(--hairline);background:#0e272c66;border-top:0;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);min-height:530px;display:grid}.lab-console{border-right:1px solid var(--hairline);padding:2rem}.console-heading{color:var(--technical);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:2rem;font-family:ui-monospace,monospace;font-size:.65rem;display:flex}.console-light{background:var(--cream);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #f3e7cf50}.trade-switch{border:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:2rem;padding:4px;display:grid}.trade-switch>button{color:var(--technical);background:0 0;border:0;padding:.8rem .5rem;font-size:.85rem;transition:background .3s,color .3s}.trade-switch>button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.lab-console label{color:var(--technical);margin-bottom:.8rem;font-size:.76rem;display:block}.lab-number{border-bottom:1px solid var(--hairline);align-items:center;margin-bottom:2rem;padding-bottom:.65rem;display:flex}.lab-number input{width:100%;color:var(--cream);background:0 0;border:0;border-radius:0;padding:0;font-family:Display,sans-serif;font-size:2.8rem}.lab-number span{color:var(--technical);font:.7rem ui-monospace,monospace}.lab-console output{float:right;color:var(--cream);font-variant-numeric:tabular-nums}.lab-console input[type=range]{width:100%;accent-color:var(--fire);cursor:pointer;height:18px;padding:0}.range-ends{color:var(--technical);justify-content:space-between;font:.6rem ui-monospace,monospace;display:flex}.lab-rate{border-top:1px solid var(--hairline);color:var(--technical);justify-content:space-between;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.lab-rate strong{color:var(--cream)}.lab-error{color:#ffa78e;min-height:1.2rem;font-size:.8rem}.lab-replay{border:1px solid var(--hairline);width:100%;color:var(--cream);background:0 0;justify-content:space-between;align-items:center;padding:1rem;font-size:.8rem;transition:border-color .2s,background .2s;display:flex}.lab-replay:hover{border-color:var(--fire);background:#f14b3210}.lab-replay:active{transform:translateY(1px)}.lab-fine{color:var(--technical);margin:1.2rem 0 0;font-size:.72rem;line-height:1.65}.flow-system{min-width:0;padding:2rem}.flow-top{color:var(--technical);justify-content:space-between;gap:1rem;font:.65rem ui-monospace,monospace;display:flex}#flow-state{color:var(--fire)}.signal-map{height:280px;margin:.7rem -1rem 1rem;position:relative}.signal-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signal-line{stroke:#52736e77;stroke-width:1px;fill:none}.signal-trace{stroke-width:2px;stroke-dasharray:16 650;stroke-linecap:round;stroke:url(#signal-gradient);fill:none;animation:signal-travel var(--signal-time,6s) linear infinite}.trace-ember{stroke:var(--fire);animation-delay:-3s}.signal-node{z-index:1;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:28%;display:flex;position:absolute}.node-input{top:40%;left:3%}.node-tin{top:12%;left:72%}.node-ember{top:69%;left:72%}.signal-node>span:not(.node-icon){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:Display,sans-serif;font-size:clamp(.9rem,1.5vw,1.4rem)}.signal-node small{color:var(--technical);font-size:.64rem}.node-icon{border:1px solid var(--hairline);background:var(--deep);width:34px;height:34px;color:var(--cream);place-items:center;font-size:1.1rem;display:grid}.node-ember .node-icon{color:var(--fire);border-color:#f14b3250}.signal-core{background:var(--deep);flex-direction:column;align-items:center;gap:.6rem;padding:0 .5rem;display:flex;position:absolute;top:32%;left:37%}.signal-core img{object-fit:contain;animation:core-breathe var(--signal-time,6s) ease-in-out infinite}.signal-core span{color:var(--technical);letter-spacing:.1em;font:.56rem ui-monospace,monospace}.flow-outcomes{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 0;display:grid}.flow-outcomes span{color:var(--technical);margin-bottom:.8rem;font:.6rem/1.6 ui-monospace,monospace;display:block}.flow-outcomes strong{color:var(--cream);overflow-wrap:anywhere;font:500 clamp(1.2rem,2vw,2rem) Display,sans-serif}.flow-caption{border-top:1px solid var(--hairline);align-items:flex-start;gap:1rem;padding-top:1.2rem;display:flex}.step-chip{background:var(--fire);color:var(--ink);padding:.4rem;font:.65rem ui-monospace,monospace}.flow-caption p{margin:0;font-size:.8rem;line-height:1.65}.flow-warning{color:var(--technical);margin:1.2rem 0 0;font-size:.68rem;line-height:1.7}.flow-system[data-invalid=true] .signal-trace{opacity:0;animation-play-state:paused}.flow-system[data-invalid=true] .signal-core img{animation-play-state:paused}.flow-replay .signal-trace{animation:signal-travel var(--signal-time,6s) linear infinite}.flow-replay .trace-ember{animation-delay:-3s}.flow-system[data-flow=sell] .node-ember .node-icon{animation:burn-ping var(--signal-time,6s) ease-out infinite}.story-inputs input{width:100%;color:var(--cream);border:1px solid var(--hairline);background:#163b40;border-radius:0;margin-bottom:2rem;padding:1rem;font-size:1rem}.story-inputs .lab-replay{margin-top:2rem}#export-status{color:var(--technical);font-size:.75rem}.ritual-card{background:linear-gradient(130deg,#163b40,#10292f);flex-direction:column;justify-content:space-between;min-width:0;padding:2rem 2.5rem;display:flex;position:relative;overflow:hidden}.ritual-card:after{content:"";pointer-events:none;border:1px solid #9dbbb533;border-radius:50%;width:400px;height:400px;position:absolute;top:-170px;right:-230px}.card-brand{align-items:center;gap:.8rem;font:.75rem ui-monospace,monospace;display:flex}.card-brand>span:last-child{color:var(--technical);margin-left:auto;font-size:.55rem}.card-tin,.card-ember{padding:2rem 0}.card-tin>span,.card-ember>span{letter-spacing:.12em;color:var(--technical);font:.65rem ui-monospace,monospace}.card-tin p,.card-ember p{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:1rem 0 0;font:500 clamp(1.8rem,3.2vw,3.5rem)/1.12 Display,sans-serif}.card-ember{color:var(--fire);border-top:1px solid #f14b3266}.card-ember>span{color:var(--fire)}.card-bottom{color:var(--technical);letter-spacing:.05em;justify-content:space-between;gap:1rem;font:.55rem ui-monospace,monospace;display:flex}.coin-surface{box-shadow:0 20px 70px #192a2d0d}.coin-top{font-family:ui-monospace,monospace}.activation-note{line-height:1.7}.faqs details{transition:background .3s}.faqs details[open]{background:#fff4df55}footer{border-top:1px solid #52736e55;padding-top:4rem;padding-bottom:4rem;position:relative}footer:before{content:"";background:linear-gradient(90deg,transparent,var(--fire),transparent);transform-origin:0;height:1px;animation:12s ease-in-out infinite tin-seam;position:absolute;top:0;left:4.5vw;right:4.5vw}.gallery-controls~#app header{background:var(--deep);position:relative}.gallery-controls~#app .hero{padding-top:4rem}.motion-paused .signal-trace,.motion-offscreen .signal-trace{animation-play-state:paused!important}@keyframes tech-orbit{to{transform:rotate(380deg)}}@keyframes emblem-assemble{0%{opacity:0;filter:blur(8px);transform:scale(.7)rotateY(-65deg)rotate(-16deg)}65%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:scale(1)rotateY(0)rotate(0)}}@keyframes orbit-assemble{0%{opacity:0;transform:rotate(-100deg)scale(.55)}to{opacity:1;transform:rotate(20deg)scale(1)}}@keyframes rim-assemble{0%{opacity:0;transform:rotateX(75deg)rotate(-60deg)scale(.6)}to{opacity:1;transform:rotateX(52deg)rotate(-23deg)scale(1)}}@keyframes seam-scan{0%{opacity:0;clip-path:inset(0 100% 0 0)}35%{opacity:1;clip-path:inset(0)}80%,to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes tech-headline{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(22px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes signal-travel{0%{stroke-dashoffset:666px}to{stroke-dashoffset:0}}@keyframes core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes burn-ping{0%,45%,to{box-shadow:0 0 #f14b3200}55%{box-shadow:0 0 0 12px #f14b3233}75%{box-shadow:0 0 0 20px #f14b3200}}@media (width<=1000px){.hero{min-height:850px}.hero h1{font-size:clamp(4rem,7vw,6rem)}.hero-emblem{width:95%}.hero-scene{padding:.5rem}.lab-panel{grid-template-columns:1fr 1.4fr}.lab-console,.flow-system{padding:1.5rem}.signal-map{height:235px}.card-brand>span:last-child{display:none}.steps li{padding:1.2rem}.steps p{min-height:9rem}.orbit-label{font-size:.55rem}}@media (width<=700px){.hero{min-height:100svh}.hero h1{font-size:clamp(3.3rem,11vw,5.8rem)}.hero-scene{border-top:0;min-height:23rem}.hero-emblem{width:80%;max-width:350px;margin:1rem 0}.hero-mark{width:95%;max-width:none}.orbit-label{padding:.4rem;font-size:.5rem}.hero-foot>span:first-child{display:none}.steps li{margin-top:1rem}.steps p{min-height:0}.lab-panel{grid-template-columns:1fr}.lab-console{border-right:0;border-bottom:1px solid var(--hairline)}.lab-switch{gap:1rem}.lab-switch>span{display:none}.signal-map{height:250px;margin-inline:0}.node-input{left:0}.node-tin,.node-ember{left:74%}.signal-node>span:not(.node-icon){font-size:.85rem}.signal-core{top:32%;left:37%}.signal-core img{width:64px;height:64px}.flow-system{padding:1.2rem}.flow-top{font-size:.5rem}.ritual-card{min-height:430px;padding:1.5rem}.card-brand>span:last-child{display:none}.card-tin p,.card-ember p{font-size:2.2rem}.card-bottom{font-size:.45rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.opening .hero-emblem,.opening h1{opacity:1;filter:none;clip-path:none;transform:none}.signal-trace{stroke-dasharray:none;opacity:.45}.hero-emblem:before{transform:rotate(20deg)}}#lab-pause{color:var(--technical);border:1px solid var(--hairline);white-space:nowrap;background:0 0;margin-top:-.4rem;padding:.45rem .6rem;font:.6rem ui-monospace,monospace}.flow-top{flex-wrap:wrap;align-items:center}.flow-top #flow-state{margin-left:auto}.motion-paused .intro-seam{display:none}.motion-reduced *,.motion-reduced :before,.motion-reduced :after{transition:none!important;animation:none!important}.motion-reduced .hero-video{display:none}.motion-reduced .reveal{opacity:1;transform:none!important}.motion-reduced .hero-scene{transform:none!important}.motion-reduced .signal-trace{stroke-dasharray:none;opacity:.45}.motion-reduced .hero-emblem{opacity:1;filter:none;transform:none}.flow-system[data-invalid=true] *{animation-play-state:paused!important}.gallery-controls button{margin-bottom:1rem}.gallery-controls a{white-space:nowrap}.launch-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.launch-link{color:var(--cream);background:#0e272c66;border:1px solid #9dbbb555;border-radius:0;align-items:center;gap:1.3rem;min-height:44px;padding:.8rem 1rem;font:.75rem ui-monospace,monospace;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.launch-link:hover{border-color:var(--fire);background:#f14b3212}.launch-link:active{transform:translateY(1px)}.ca-feedback{max-width:32rem;color:var(--technical);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.75rem;line-height:1.6}.ca-feedback:empty{display:none}.opening .launch-actions{animation:.5s .6s both enter}
