:root{--black:#030504;--surface:#080d0a;--panel:rgba(13,25,17,.68);--green:#65ff83;--green2:#12cf54;--gold:#d7b66b;--text:#f1f5f0;--muted:#91a096;--line:rgba(125,255,154,.15);--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:10;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,black,transparent 80%)}a{color:inherit;text-decoration:none}button{font:inherit}.loader{position:fixed;inset:0;z-index:9999;display:grid;place-content:center;gap:28px;background:#020403;transition:opacity .5s ease,visibility .5s ease}.loader.hidden{opacity:0;visibility:hidden}.loader-case{position:relative;width:94px;height:60px;border:1px solid rgba(101,255,131,.12);border-radius:5px;margin:auto}.loader-case:before{content:"";position:absolute;width:34px;height:11px;border:1px solid rgba(101,255,131,.12);border-bottom:0;left:29px;top:-12px;border-radius:5px 5px 0 0}.loader-case:after,.loader-case i:after{content:"";position:absolute;background:var(--green);box-shadow:0 0 15px var(--green)}.loader-case:after{height:1px;left:0;top:0;animation:trace-x .45s ease forwards}.loader-case i:after{width:1px;right:0;top:0;animation:trace-y .3s .4s ease forwards}.loader-word{font-size:18px;letter-spacing:.08em;font-weight:600;opacity:0;animation:word-in .4s .75s ease forwards}.loader-word span,.brand b,h1 span{color:var(--green)}@keyframes trace-x{from{width:0}to{width:100%}}@keyframes trace-y{from{height:0}to{height:100%}}@keyframes word-in{to{opacity:1;transform:translateY(-4px)}}.site-header{height:78px;position:fixed;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - var(--max))/2));background:rgba(3,5,4,.72);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:650;letter-spacing:-.02em}.brand-mark{position:relative;width:28px;height:21px;border:1px solid var(--green);border-radius:2px;box-shadow:inset 0 0 12px rgba(101,255,131,.12),0 0 14px rgba(101,255,131,.12)}.brand-mark i{position:absolute;width:10px;height:5px;border:1px solid var(--green);border-bottom:0;left:8px;top:-6px;border-radius:2px 2px 0 0}.site-header nav{display:flex;align-items:center;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#b8c1bb}.site-header nav a{transition:.25s}.site-header nav a:hover{color:var(--green)}.nav-entry{border:1px solid rgba(101,255,131,.42);padding:11px 17px;color:var(--green)!important;background:rgba(101,255,131,.06)}.menu-toggle{display:none;background:none;border:0;color:white}.hero{min-height:100vh;max-width:var(--max);margin:auto;padding:150px 28px 70px;display:grid;grid-template-columns:.92fr 1.35fr;gap:58px;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow{font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;color:var(--green);text-transform:uppercase}.eyebrow>span{display:inline-block;width:22px;height:1px;background:var(--green);vertical-align:middle;margin-right:8px;box-shadow:0 0 7px var(--green)}h1{font-size:clamp(68px,8.2vw,130px);line-height:.8;letter-spacing:-.075em;margin:30px 0 34px;font-weight:750}h1 span{font-weight:500}h2{font-size:clamp(42px,5.4vw,78px);line-height:.97;letter-spacing:-.05em;margin:20px 0;font-weight:620}h2 em{font-style:normal;color:var(--green)}.hero h2{font-size:clamp(35px,4vw,60px)}.lead{max-width:610px;color:#adb7b0;font-size:16px;line-height:1.75}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;background:none;color:white;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#031006;box-shadow:0 0 0 rgba(101,255,131,0)}.button-primary:hover{box-shadow:0 8px 34px rgba(101,255,131,.28)}.button-secondary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.035)}.button-secondary:hover,.button-quiet:hover{border-color:var(--green);color:var(--green)}.button-quiet{border-color:transparent;color:#a8b2aa}.hero-visual{position:relative;z-index:1}.image-frame{position:relative;border:1px solid rgba(215,182,107,.45);box-shadow:0 28px 100px rgba(0,0,0,.65),0 0 70px rgba(23,211,84,.08);overflow:hidden;background:#071109}.image-frame:before{content:"";position:absolute;z-index:1;inset:0;box-shadow:inset 0 0 65px #020403;pointer-events:none}.image-frame:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:25%;left:-40%;background:linear-gradient(90deg,transparent,rgba(120,255,150,.14),transparent);transform:skewX(-15deg);animation:scan 6s 2s infinite ease-in-out}.image-frame img{display:block;width:100%;height:auto;object-fit:contain}@keyframes scan{0%,20%{left:-40%}65%,100%{left:120%}}.hero-status{display:flex;gap:12px;align-items:center;margin-top:12px;padding:10px 2px;color:#718076;font:10px ui-monospace,monospace;letter-spacing:.13em}.hero-status b{margin-left:auto;color:var(--green);font-weight:500}.status-dot{width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 9px var(--green);animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.35}}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.orb-one{width:400px;height:400px;background:rgba(21,180,69,.11);right:5%;top:20%}.orb-two{width:300px;height:300px;background:rgba(207,167,80,.05);left:5%;bottom:2%}.scroll-cue{position:absolute;bottom:30px;left:28px;font:9px ui-monospace,monospace;letter-spacing:.16em;color:#667169;display:flex;align-items:center;gap:13px}.scroll-cue span{width:32px;height:1px;background:#667169}.section{max-width:var(--max);margin:auto;padding:130px 28px}.briefcase-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.section-copy>p:not(.eyebrow){color:#a5afa8;font-size:17px;line-height:1.8;max-width:530px}.mini-specs{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mini-specs span{font:10px ui-monospace,monospace;letter-spacing:.12em;padding:9px 12px;border:1px solid var(--line);color:#87978c}.case-showcase{position:relative;display:grid;place-items:center;min-height:560px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle,rgba(45,219,89,.13),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.025),transparent);overflow:hidden}.case-showcase:before,.case-showcase:after{content:"";position:absolute;width:34px;height:34px;border-color:var(--gold);opacity:.65}.case-showcase:before{top:18px;left:18px;border-top:1px solid;border-left:1px solid}.case-showcase:after{right:18px;bottom:18px;border-right:1px solid;border-bottom:1px solid}.case-showcase img{position:relative;z-index:2;width:min(88%,500px);height:auto;filter:drop-shadow(0 32px 35px rgba(0,0,0,.6))}.case-halo{position:absolute;width:55%;aspect-ratio:1;border:1px solid rgba(101,255,131,.22);border-radius:50%;box-shadow:0 0 70px rgba(101,255,131,.12),inset 0 0 50px rgba(101,255,131,.06);animation:rotate 14s linear infinite}.case-halo:before{content:"";position:absolute;inset:-22px;border:1px dashed rgba(215,182,107,.18);border-radius:50%}@keyframes rotate{to{transform:rotate(360deg)}}.corner-label{position:absolute;font:9px ui-monospace,monospace;letter-spacing:.15em;color:#718078}.top-label{right:20px;top:18px}.bottom-label{left:20px;bottom:18px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:66px}.section-heading h2{margin:0;text-align:right}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.module{position:relative;min-height:270px;padding:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(20,35,25,.78),rgba(6,10,7,.82));overflow:visible;transition:.3s}.module:hover{border-color:rgba(101,255,131,.42);transform:translateY(-5px);box-shadow:0 22px 55px rgba(0,0,0,.35),inset 0 0 35px rgba(101,255,131,.035)}.module-number{font:9px ui-monospace,monospace;letter-spacing:.12em;color:#667169}.module-icon{width:56px;height:56px;margin:32px 0;border:1px solid rgba(101,255,131,.35);display:grid;place-items:center;color:var(--green);font:400 20px ui-monospace,monospace;box-shadow:inset 0 0 24px rgba(101,255,131,.07)}.module h3{font-size:15px;letter-spacing:.1em}.module p{color:#87948b;font-size:13px}.module .path{position:absolute;height:1px;width:13px;background:var(--green);right:-13px;top:56px;box-shadow:0 0 8px var(--green);z-index:3}.flow-section{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));border-block:1px solid rgba(255,255,255,.06);background:#050806}.flow-track{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:60px}.flow-line{position:absolute;left:0;right:0;top:12px;height:1px;background:rgba(101,255,131,.12)}.flow-line i{display:block;height:100%;width:0;background:var(--green);box-shadow:0 0 12px var(--green);transition:width 1.8s ease}.flow-track.active .flow-line i{width:100%}.flow-stage{position:relative;z-index:1;background:#050806}.flow-stage b{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(101,255,131,.28);color:var(--green);background:#071009;font:9px ui-monospace,monospace;margin-bottom:25px;transition:.4s}.flow-track.active .flow-stage b{box-shadow:0 0 17px rgba(101,255,131,.3);border-color:var(--green)}.flow-stage span{font:600 12px ui-monospace,monospace;letter-spacing:.09em}.flow-arrow{color:#385141;margin-top:49px}.token{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px}.token-title h2{font-size:clamp(90px,12vw,180px);color:var(--green);text-shadow:0 0 50px rgba(101,255,131,.12)}.token-title h2 span{font-weight:200;color:var(--gold)}.token-title>p:last-child{color:#a6b0a9}.token-panel{border:1px solid rgba(215,182,107,.2);background:linear-gradient(145deg,rgba(17,29,20,.88),rgba(6,9,7,.92));padding:12px 38px;box-shadow:0 28px 90px rgba(0,0,0,.35)}.token-row{min-height:86px;border-bottom:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:120px 1fr;align-items:center;gap:20px}.token-row>span{font:10px ui-monospace,monospace;letter-spacing:.13em;color:#78857c}.token-row strong{font-size:16px;font-weight:520}.contract-row{grid-template-columns:120px minmax(0,1fr) auto}.contract-row strong{color:var(--green);font:13px ui-monospace,monospace;overflow-wrap:anywhere}.copy-small{border:1px solid rgba(101,255,131,.24);background:rgba(101,255,131,.05);color:var(--green);padding:9px 12px;font:9px ui-monospace,monospace;letter-spacing:.1em;cursor:pointer}.placeholder-note{color:#677269;font-size:11px;line-height:1.6;margin:18px 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.why-card{min-height:290px;padding:36px;border-top:1px solid rgba(101,255,131,.35);background:linear-gradient(180deg,rgba(14,24,17,.75),rgba(7,10,8,.7));transition:.3s}.why-card:hover{background:linear-gradient(180deg,rgba(20,41,26,.85),rgba(7,10,8,.7));transform:translateY(-4px)}.why-card>span{font:10px ui-monospace,monospace;color:var(--gold)}.why-card h3{margin-top:90px;font-size:21px}.why-card p{color:#8e9a91;font-size:14px;max-width:310px}.final-cta{max-width:calc(var(--max) - 56px);position:relative;text-align:center;border:1px solid rgba(101,255,131,.18);margin-bottom:130px;overflow:hidden;background:radial-gradient(circle at 50% 120%,rgba(39,230,90,.2),transparent 50%)}.final-cta h2{font-size:clamp(54px,8vw,105px)}.final-cta>p:not(.eyebrow){color:#a8b3ab;font-size:20px}.final-cta .actions{justify-content:center}.cta-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(101,255,131,.12);filter:blur(100px);left:calc(50% - 150px);bottom:-220px}footer{max-width:var(--max);margin:auto;padding:0 28px 35px}.footer-top{padding:40px 0;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1)}.footer-id{display:flex;gap:28px;font:10px ui-monospace,monospace;letter-spacing:.12em;color:#87938a}.footer-links{display:flex;gap:25px;flex-wrap:wrap;padding:25px 0;border-block:1px solid rgba(255,255,255,.07)}.footer-links a,.footer-links button{background:none;border:0;padding:0;color:#b9c2bc;font:11px ui-monospace,monospace;letter-spacing:.1em;cursor:pointer}.footer-links a:hover,.footer-links button:hover{color:var(--green)}.disclaimer{max-width:900px;padding:28px 0;color:#667169;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;color:#525d55;font:9px ui-monospace,monospace;letter-spacing:.12em}.toast{position:fixed;z-index:500;left:50%;bottom:28px;transform:translate(-50%,20px);padding:12px 18px;background:#101a13;border:1px solid rgba(101,255,131,.35);color:var(--green);font:10px ui-monospace,monospace;letter-spacing:.08em;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.reveal.visible{opacity:1;transform:none}.external-link[data-placeholder="true"]{position:relative}.external-link[data-placeholder="true"]:after{content:"SET URL";position:absolute;top:-8px;right:-5px;background:var(--gold);color:#120e05;font:700 7px ui-monospace,monospace;padding:2px 4px;letter-spacing:.06em}
@media(max-width:900px){.site-header{padding-inline:22px}.menu-toggle{display:grid;width:42px;height:42px;place-content:center;gap:7px;z-index:3}.menu-toggle span{display:block;width:20px;height:1px;background:white;transition:.25s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.site-header nav{position:fixed;inset:78px 0 auto 0;background:rgba(3,5,4,.97);padding:30px 24px 36px;display:flex;flex-direction:column;align-items:stretch;gap:4px;transform:translateY(-140%);transition:.35s;border-bottom:1px solid var(--line)}.site-header nav.open{transform:none}.site-header nav a{padding:15px 0}.nav-entry{margin-top:12px;text-align:center}.hero{grid-template-columns:1fr;padding-top:130px;gap:35px;min-height:auto}.hero-visual{grid-row:2}.scroll-cue{display:none}.briefcase-section,.token{grid-template-columns:1fr;gap:50px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.section-heading h2{text-align:left}.module-grid{grid-template-columns:1fr 1fr}.module .path{display:none}.flow-track{grid-template-columns:1fr;gap:14px}.flow-line,.flow-arrow{display:none}.flow-stage{display:flex;gap:18px;align-items:center}.flow-stage b{margin:0}.why-grid{grid-template-columns:1fr}.why-card{min-height:220px}.why-card h3{margin-top:55px}}
@media(max-width:560px){.site-header{height:70px}.site-header nav{inset:70px 0 auto}.brand{font-size:16px}.hero{padding:112px 20px 65px}.hero h1{font-size:61px;margin:23px 0 28px}.hero h2{font-size:36px}.lead{font-size:14px}.actions{display:grid;grid-template-columns:1fr}.button{width:100%}.section{padding:92px 20px}.briefcase-section{gap:35px}.case-showcase{min-height:390px}.module-grid{grid-template-columns:1fr}.module{min-height:230px}.token{gap:25px}.token-title h2{font-size:96px}.token-panel{padding:8px 20px}.token-row,.contract-row{grid-template-columns:1fr;gap:7px;padding:18px 0;align-items:start}.copy-small{width:max-content}.why-card{padding:28px}.final-cta{margin:0 20px 90px;padding:80px 20px}.footer-top,.footer-bottom{flex-direction:column;gap:20px}.footer-id{flex-direction:column;gap:7px}.footer-links{gap:20px}.external-link[data-placeholder="true"]:after{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.loader{display:none}.reveal{opacity:1;transform:none}}
.hero-copy,.hero-visual{min-width:0}.hero-visual{max-width:100%}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr);width:100%}.hero-copy,.hero-visual,.image-frame{width:100%;max-width:100%}}
@media(max-width:1180px){.hero{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:132px}.hero-copy,.hero-visual{width:100%;max-width:100%}.hero h1{font-size:clamp(58px,10vw,88px);line-height:.9;margin:24px 0 30px;overflow-wrap:anywhere}.hero-visual{margin-top:8px}}
@media(max-width:560px){.hero{padding-left:max(10px,4vw);padding-right:max(10px,4vw)}.hero h1{font-size:min(11vw,64px);line-height:1;letter-spacing:-.055em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;max-width:100%}.hero-visual,.image-frame{min-width:0;overflow:hidden}}
.external-link[data-placeholder="true"]:after{display:none!important}
@media(max-width:1180px){.hero-copy{position:relative;z-index:2;overflow:visible}.hero-visual{position:relative;z-index:1;margin-top:72px}.hero h1{font-size:min(8.5vw,78px);white-space:nowrap;overflow-wrap:normal;word-break:keep-all}}
@media(max-width:560px){.hero{gap:0}.hero h1{font-size:min(8vw,52px);margin-bottom:34px}.hero-visual{margin-top:88px}}
@media(min-width:1181px){.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);column-gap:74px}.hero h1{font-size:clamp(62px,5.5vw,86px);line-height:.9;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;max-width:100%}.hero-copy{min-width:0}.hero-visual{min-width:0}}
.footer-contract{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px 8px 14px;border:1px solid rgba(101,255,131,.28);background:rgba(101,255,131,.055)}.footer-contract>span{color:var(--green);font:700 10px ui-monospace,monospace;letter-spacing:.12em}.footer-contract strong{color:#dce5df;font:11px ui-monospace,monospace;font-weight:500;overflow-wrap:anywhere}.footer-copy{flex:none!important;padding:9px 13px!important;border:1px solid var(--green)!important;background:var(--green)!important;color:#041008!important;font-weight:800!important}.footer-copy:hover{box-shadow:0 0 22px rgba(101,255,131,.3)}
@media(max-width:700px){.footer-contract{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.footer-contract strong{font-size:10px}}
.hero-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.hero-banner-actions .button{width:100%;background:#f3f6f3;color:#071009;border-color:#f3f6f3;min-height:54px}.hero-banner-actions .button:hover{background:#fff;border-color:#fff;box-shadow:0 8px 28px rgba(255,255,255,.14)}
@media(max-width:560px){.hero-banner-actions{grid-template-columns:1fr 1fr;gap:8px}.hero-banner-actions .button{padding:0 10px;gap:8px;font-size:10px;min-height:48px}}
.hero-contract{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:13px 14px;border:1px solid rgba(255,255,255,.12);background:rgba(7,13,9,.82)}.hero-contract>span{color:var(--green);font:700 10px ui-monospace,monospace;letter-spacing:.14em}.hero-contract strong{min-width:0;color:#f1f5f0;font:11px ui-monospace,monospace;font-weight:500;overflow-wrap:anywhere;word-break:break-all}.hero-contract button{flex:none;padding:9px 14px;border:1px solid var(--green);background:transparent;color:var(--green);font:700 10px ui-monospace,monospace;letter-spacing:.1em;cursor:pointer;transition:.25s}.hero-contract button:hover{background:var(--green);color:#041008;box-shadow:0 0 22px rgba(101,255,131,.25)}
@media(max-width:560px){.hero-contract{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px}.hero-contract strong{font-size:9px}.hero-contract button{padding:8px 9px;font-size:9px}}
.contract-row{grid-template-columns:100px minmax(0,1fr) auto}.contract-row strong{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(9px,.75vw,12px);letter-spacing:-.025em}.contract-row .copy-small{white-space:nowrap}
@media(max-width:560px){.contract-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.contract-row>span{font-size:8px}.contract-row strong{font-size:clamp(6.5px,2.05vw,9px)}.contract-row .copy-small{padding:7px 8px;font-size:8px}}
