
:root{
  --bg:#020705;--bg-2:#04100b;--surface:#07110e;--surface-2:#0a1712;
  --line:rgba(92,255,180,.14);--line-strong:rgba(92,255,180,.32);
  --brand:#18e596;--brand-2:#72f4bb;--brand-deep:#0ea86e;--text:#f6fff9;
  --muted:#9fb2a8;--soft:#d7e5de;--danger:#ee4b54;--radius:18px;
  --ease:cubic-bezier(.16,1,.3,1)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#020705 0%,#03100b 48%,#020705 100%);overflow-x:hidden}
a{text-decoration:none;color:inherit}button,input{font:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.shell{width:min(1400px,calc(100% - 64px));margin:auto;position:relative;z-index:2}

/* ambient */
.ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.ambient__grid{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(#000 0%,rgba(0,0,0,.56) 50%,transparent 92%)}
.ambient__beam{position:absolute;border-radius:999px;filter:blur(50px);opacity:.18;transform:rotate(-12deg)}
.ambient__beam--a{width:720px;height:160px;right:-220px;top:180px;background:linear-gradient(90deg,transparent,var(--brand),transparent)}
.ambient__beam--b{width:760px;height:120px;left:-260px;top:46%;background:linear-gradient(90deg,transparent,#0e8e63,transparent);opacity:.09}
.orb3d{position:absolute;width:340px;height:340px;right:-100px;top:44vh;opacity:.16;filter:drop-shadow(0 0 30px rgba(24,229,150,.15));pointer-events:auto}

/* header */
.siteHeader{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,rgba(2,7,5,.92),rgba(2,7,5,.72));backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.055)}
.nav{height:82px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px}.logo img{width:164px;max-height:54px;object-fit:contain}.navlinks{display:flex;justify-content:center;gap:34px;color:#d7e4dd;font-size:13px;font-weight:700}.navlinks a{transition:.25s var(--ease);position:relative}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--brand);transition:.28s var(--ease)}.navlinks a:hover{color:var(--brand-2)}.navlinks a:hover:after{right:0}.navActions{display:flex;gap:10px}
.btn{height:46px;padding:0 22px;border-radius:10px;border:1px solid rgba(255,255,255,.13);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:800;background:rgba(255,255,255,.025);transition:transform .28s var(--ease),border-color .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:-2px auto -2px -70%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:skewX(-18deg);transition:left .6s var(--ease)}.btn:hover{transform:translateY(-2px) scale(1.01);border-color:rgba(114,244,187,.42)}.btn:hover:before{left:130%}.btn--primary{color:#00110a;border-color:#50efaf;background:linear-gradient(180deg,#61f1b5,#12d88f);box-shadow:0 12px 34px rgba(18,216,143,.18)}.btn--primary:hover{box-shadow:0 16px 42px rgba(18,216,143,.28)}.btn--ghost{background:rgba(255,255,255,.025)}.btn--large{height:52px;padding:0 26px}

/* hero */
.hero{padding:72px 0 22px;position:relative;z-index:1}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(92,255,180,.12),transparent)}.heroGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);align-items:center;gap:38px;min-height:590px}.heroCopy{position:relative;z-index:3}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#52edaa;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid #52edaa;box-shadow:0 0 14px rgba(82,237,170,.65)}.hero h1{max-width:740px;margin:20px 0 22px;font-size:clamp(3.7rem,5.7vw,6.1rem);line-height:.96;letter-spacing:-.06em;font-weight:900}.hero h1 em{font-style:normal;color:var(--brand);text-shadow:0 0 36px rgba(24,229,150,.13)}.hero p{max-width:620px;color:#c2d2ca;font-size:17px;line-height:1.72;margin-bottom:30px}.heroBtns{display:flex;gap:12px;flex-wrap:wrap}.heroBtns--center{justify-content:center}.trustRow{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;color:#8ea197;font-size:12px;font-weight:700}.trustRow span{display:inline-flex;gap:8px;align-items:center}.trustRow i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 14px rgba(24,229,150,.55)}
.wolfStage{height:590px;position:relative;overflow:visible;isolation:isolate;transform-style:preserve-3d}.wolfBackdrop{position:absolute;inset:7% 4% 9% 8%;border-radius:40px;background:radial-gradient(circle at 58% 50%,rgba(20,128,92,.38),rgba(3,18,12,.92) 48%,rgba(2,7,5,.98) 74%);filter:blur(12px);opacity:.95}.wolfHalo{position:absolute;inset:8% -5% 5% 4%;z-index:-1;background:radial-gradient(circle at 58% 48%,rgba(26,230,151,.34),rgba(18,120,82,.12) 38%,transparent 68%);filter:blur(34px)}.wolfStage img{position:absolute;width:min(112%,760px);height:auto;max-width:none;right:-2%;top:50%;transform:translateY(-50%);object-fit:contain;filter:contrast(1.05) saturate(1.04) drop-shadow(0 28px 55px rgba(0,0,0,.42));-webkit-mask-image:radial-gradient(ellipse 82% 88% at 57% 49%,#000 62%,rgba(0,0,0,.94) 72%,transparent 100%);mask-image:radial-gradient(ellipse 82% 88% at 57% 49%,#000 62%,rgba(0,0,0,.94) 72%,transparent 100%)}.wolfStage:after{content:"";position:absolute;inset:10% 4% 13% 10%;border-radius:42px;background:linear-gradient(90deg,rgba(2,7,5,.15),transparent 28%,transparent 72%,rgba(2,7,5,.26));pointer-events:none}.wolfBadge{position:absolute;z-index:3;min-width:185px;padding:12px 14px;border:1px solid rgba(91,244,177,.22);background:rgba(4,14,10,.72);backdrop-filter:blur(14px);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.28)}.wolfBadge b{display:block;font-size:12px}.wolfBadge small{display:block;color:#82978d;font-size:10px;margin-top:3px}.wolfBadge--top{left:4%;top:18%}.wolfBadge--bottom{right:2%;bottom:18%}

/* rail */
.marketRail{position:relative;margin:4px auto 0;width:min(1600px,100%);z-index:4}.railViewport{overflow:hidden;padding:4px 0 10px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.pairs{display:flex;gap:14px;width:max-content;will-change:transform;touch-action:pan-y;cursor:grab;padding:0 8px}.pairs.is-dragging{cursor:grabbing}.pair{flex:0 0 238px;min-height:86px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,23,18,.94),rgba(4,10,8,.98));border-radius:13px;padding:14px 15px;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;gap:3px 11px;align-items:center;position:relative;overflow:hidden;transition:transform .3s var(--ease),border-color .3s,background .3s}.pair:after{content:"";position:absolute;inset:auto -25% -90% 20%;height:90px;background:radial-gradient(circle,rgba(24,229,150,.13),transparent 66%);opacity:0;transition:.3s}.pair:hover{transform:translateY(-3px);border-color:rgba(92,255,180,.3);background:linear-gradient(180deg,rgba(12,30,23,.98),rgba(4,11,8,.98))}.pair:hover:after{opacity:1}.pairIcon{width:38px;height:38px;object-fit:contain;border-radius:50%;grid-row:1/3}.pairMeta b{display:block;font-size:13px}.pairMeta small{display:block;margin-top:4px;color:#7f958a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.quote{font-size:10px;font-weight:800;align-self:end}.quote.up{color:#48eda8}.spark{width:68px;height:22px;grid-column:3;align-self:start;opacity:.72}.spark path{fill:none;stroke:#33e99c;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pairIcon--stock{display:grid;place-items:center;background:linear-gradient(180deg,#202723,#0b100d);border:1px solid rgba(255,255,255,.08);color:white;font-weight:900}.railBtn{position:absolute;top:50%;transform:translateY(-58%);z-index:6;width:38px;height:38px;border-radius:50%;border:1px solid rgba(89,246,176,.32);background:rgba(7,19,14,.94);color:#70f3b9;font-size:24px;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.32);transition:.25s}.railBtn:hover{background:#0c2218;border-color:rgba(89,246,176,.55)}.railBtn--prev{left:16px}.railBtn--next{right:16px}

/* common sections */
.section{padding:104px 0;position:relative;z-index:1}.sectionHead{max-width:780px;margin:0 auto 42px;text-align:center}.sectionHead--split{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;text-align:left;align-items:end}.sectionHead h2,.demo h2,.benefit h3,.final h2{font-size:clamp(2.3rem,3.6vw,4.2rem);line-height:1.03;letter-spacing:-.048em;margin:14px 0 16px}.sectionHead--split p{margin-bottom:10px}.sectionHead p,.demo p,.benefit p,.final p{color:var(--muted);line-height:1.72}.sectionHead p{max-width:650px;margin-left:auto;margin-right:auto}.sectionHead--split p{margin-left:0;margin-right:0}

/* product */
.platformSection{padding-top:118px}.productStage{position:relative;max-width:1180px;margin:0 auto 28px;padding:16px 0 6px}.productGlow{position:absolute;inset:15% 8% -4%;z-index:-1;background:radial-gradient(ellipse at center,rgba(18,218,144,.18),transparent 70%);filter:blur(36px)}.productFrame{position:relative;border-radius:18px;transform-style:preserve-3d;will-change:transform}.productFrame img{width:100%;height:auto;border-radius:18px;box-shadow:0 38px 90px rgba(0,0,0,.48),0 0 0 1px rgba(93,241,177,.13);border:1px solid rgba(93,241,177,.12)}.screenSheen{position:absolute;inset:0;border-radius:18px;overflow:hidden;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.045) 44%,transparent 60%);transform:translateX(-120%);animation:sheen 7s ease-in-out infinite}@keyframes sheen{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}
.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.card,.benefit,.step,.payCard,.demo{border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,24,19,.84),rgba(4,10,8,.95));border-radius:var(--radius);transition:transform .34s var(--ease),border-color .34s,box-shadow .34s}.card:hover,.benefit:hover,.step:hover,.payCard:hover{transform:translateY(-5px);border-color:rgba(92,255,180,.28);box-shadow:0 24px 50px rgba(0,0,0,.18)}.card{padding:24px;min-height:180px}.icon{width:44px;height:44px;border-radius:12px;background:rgba(27,232,153,.08);border:1px solid rgba(70,239,169,.18);display:grid;place-items:center;color:#61f0b1;font-size:18px;margin-bottom:28px;box-shadow:inset 0 0 20px rgba(24,229,150,.03)}.icon svg{width:21px;height:21px}.icon--btc{color:#ffae35}.icon--pix{color:#66f5c2}.card h3{font-size:16px;margin-bottom:10px}.card p{color:#8fa298;font-size:13px;line-height:1.66}

/* demo */
.demoSection{padding-top:88px}.demoGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.demo{padding:40px}.demoMoney{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:350px;position:relative;overflow:hidden}.demoMoney:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(21,224,147,.13),rgba(21,224,147,.04) 45%,transparent 72%);right:-95px;top:-60px}.demoMoney small{color:#75a892;font-size:11px;font-weight:800;letter-spacing:.12em}.demoMoney strong{font-size:clamp(3.4rem,6vw,6rem);letter-spacing:-.06em;margin:10px 0 8px;position:relative;z-index:1}.demoMoney p{position:relative;z-index:1}.demoMoney .btn{position:relative;z-index:2}.demoPulse{position:absolute;width:150px;height:150px;border:1px solid rgba(92,255,180,.18);border-radius:50%;right:34px;bottom:28px;animation:pulse 4s ease-out infinite}@keyframes pulse{0%{transform:scale(.7);opacity:.4}70%,100%{transform:scale(1.45);opacity:0}}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.chip{font-size:11px;color:#b8cbc1;border:1px solid rgba(255,255,255,.08);padding:9px 11px;border-radius:999px;background:rgba(255,255,255,.025)}

/* benefits */
.benefitGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.benefitGrid--3{grid-template-columns:repeat(3,1fr)}.benefit{min-height:320px;padding:34px;position:relative;overflow:hidden}.benefit:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;right:-80px;bottom:-100px;background:radial-gradient(circle,rgba(24,229,150,.13),transparent 68%)}.benefitMark{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:30px;background:linear-gradient(180deg,rgba(79,241,173,.14),rgba(13,73,49,.08));border:1px solid rgba(95,244,181,.18);color:var(--brand-2)}.benefitMark svg{width:22px;height:22px}.benefit h3{font-size:clamp(1.55rem,2.2vw,2rem);margin:14px 0 12px}.benefit p{font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{padding:26px;min-height:190px}.step b{color:#3ce4a0;font-size:11px;letter-spacing:.15em}.step h3{font-size:17px;margin:26px 0 10px}.step p{color:#8ea197;font-size:13px;line-height:1.65}

/* finance + final */
.payGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.payCard{padding:27px;display:flex;gap:16px;align-items:center}.payCard .icon{margin:0;flex:0 0 auto}.payCard h3{margin:0 0 6px;font-size:16px}.payCard p{margin:0;color:#8fa298;font-size:13px}.finalSection{padding-top:86px}.final{border:1px solid rgba(81,243,175,.23);background:radial-gradient(circle at 50% 0,rgba(24,226,148,.16),transparent 48%),linear-gradient(180deg,#07140f,#030a07);border-radius:22px;padding:74px 28px;text-align:center;position:relative;overflow:hidden}.final:before,.final:after{content:"";position:absolute;height:1px;width:42%;background:linear-gradient(90deg,transparent,var(--brand),transparent);opacity:.25}.final:before{top:0;left:-4%}.final:after{bottom:0;right:-4%}.final h2{max-width:850px;margin-left:auto;margin-right:auto}.final p{margin-bottom:26px}.finalWolf{position:absolute;right:-70px;bottom:-90px;width:380px;height:380px;border:1px solid rgba(81,243,175,.12);transform:rotate(28deg);border-radius:44% 56% 63% 37%/49% 42% 58% 51%;box-shadow:inset 0 0 70px rgba(24,229,150,.05);opacity:.32}
.footer{padding:36px 0 44px;border-top:1px solid rgba(255,255,255,.07);margin-top:70px;position:relative;z-index:2}.footerTop{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:24px}.footerTop img{width:145px}.footer nav{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;color:#9cafA5;font-size:12px}.footer small{color:#71847a;font-size:11px}.risk{max-width:1050px;margin:26px auto 0;text-align:center;color:#64786e;font-size:10px;line-height:1.55}

/* motion initial state only when JS is active */
.js [data-reveal],.js [data-stagger]>*{opacity:0;transform:translateY(28px)}

@media(max-width:1100px){
  .shell{width:min(100% - 36px,1040px)}.nav{grid-template-columns:180px 1fr auto}.navlinks{gap:18px}.heroGrid{grid-template-columns:1fr 1fr;gap:18px}.hero h1{font-size:clamp(3.2rem,6vw,5rem)}.wolfStage{height:490px}.wolfStage img{width:118%;right:-7%}.wolfBackdrop{inset:10% 5% 14% 10%}.wolfBadge{display:none}.featureGrid,.steps{grid-template-columns:repeat(2,1fr)}.benefitGrid--3{grid-template-columns:1fr 1fr}.benefitGrid--3 .benefit:last-child{grid-column:1/-1}.orb3d{width:280px;height:280px}
}
@media(max-width:760px){
  .shell{width:calc(100% - 24px)}.siteHeader{position:relative}.nav{height:70px;grid-template-columns:1fr auto}.navlinks{display:none}.logo img{width:128px}.navActions .btn--primary{display:none}.navActions .btn{height:40px;padding:0 16px}.hero{padding-top:28px}.heroGrid{grid-template-columns:1fr;min-height:0;gap:8px}.heroCopy{order:1}.wolfStage{height:330px;order:0;overflow:visible}.wolfStage img{width:120%;right:-10%;-webkit-mask-image:radial-gradient(ellipse 82% 88% at 57% 49%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 82% 88% at 57% 49%,#000 60%,transparent 100%)}.wolfBackdrop{inset:10% 2% 12% 6%;filter:blur(10px)}.hero h1{font-size:clamp(2.65rem,11vw,4rem);margin-top:16px}.hero p{font-size:14px;line-height:1.65}.heroBtns .btn{flex:1 1 auto}.trustRow{gap:12px;font-size:10px}.railBtn{display:none}.railViewport{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.pair{flex-basis:205px;min-height:78px;padding:12px}.section{padding:68px 0}.sectionHead--split{grid-template-columns:1fr;gap:6px}.sectionHead,.sectionHead--split{text-align:left}.sectionHead p{margin-left:0}.productStage{padding:10px 0 12px}.productFrame img{border-radius:12px}.screenSheen{border-radius:12px}.featureGrid,.steps,.demoGrid,.benefitGrid,.benefitGrid--3,.payGrid{grid-template-columns:1fr}.benefitGrid--3 .benefit:last-child{grid-column:auto}.card{min-height:auto}.demo{padding:28px}.demoMoney{min-height:290px}.benefit{min-height:auto}.footerTop{grid-template-columns:1fr;justify-items:start}.footer nav{justify-content:flex-start}.orb3d{width:210px;height:210px;right:-90px;opacity:.1;pointer-events:none}.ambient__grid{background-size:56px 56px}.screenSheen,.demoPulse{animation:none}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.screenSheen,.demoPulse{animation:none!important}.btn,.card,.benefit,.step,.payCard,.pair{transition-duration:.01ms!important}.js [data-reveal],.js [data-stagger]>*{opacity:1!important;transform:none!important}.orb3d{display:none}
}
