:root{--bg:#030907;--panel:#07130f;--green:#00d18b;--green2:#087b56;--gold:#f5c84c;--gold2:#ffe69a;--white:#f5f7f5;--muted:#a2b0a9;--line:rgba(226,190,78,.22);--font:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.045;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,209,139,.07),transparent 70%);pointer-events:none;z-index:1;transform:translate(-50%,-50%)}.hero{min-height:760px;height:min(100vh,980px);position:relative;display:flex;align-items:center;overflow:hidden;background:#020805}.hero-art{position:absolute;inset:0 0 0 0;opacity:.84;animation:heroZoom 16s ease-in-out infinite alternate}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#020806 0%,rgba(2,8,6,.97) 17%,rgba(2,8,6,.8) 38%,rgba(2,8,6,.15) 74%,rgba(2,8,6,.1)),linear-gradient(0deg,#030907 0%,transparent 30%,rgba(1,8,5,.15) 100%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,209,139,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,209,139,.045) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 65%);opacity:.45}.hero-content{position:relative;z-index:3;width:min(1240px,calc(100% - 80px));margin:50px auto 0}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.25em;color:var(--gold);font-weight:700}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green);animation:blink 1.8s infinite}.hero-title{font:800 clamp(52px,7.2vw,100px)/.99 var(--font);letter-spacing:-.065em;margin:27px 0 25px;max-width:760px}.hero-title .line{display:block;overflow:hidden;animation:titleIn .9s cubic-bezier(.2,.8,.2,1) both}.hero-title .line:nth-child(2){animation-delay:.15s}.hero-title em{font-style:normal;color:var(--gold);text-shadow:0 0 36px #f5c84c2b}.gold-dot{color:var(--green)}.hero-copy{max-width:480px;color:#c1cec6;font-size:16px;line-height:1.7}.hero-actions{display:flex;gap:14px;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 21px;border-radius:9px;font-size:12px;font-weight:700;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.btn span{font-size:18px;transition:transform .3s}.btn:hover span{transform:translate(4px,-2px)}.btn-gold{color:#11140e;background:linear-gradient(115deg,#ffe79b,#efbb38);box-shadow:0 5px 30px #efbb3825}.btn-gold:before{content:'';position:absolute;top:-100%;left:-40%;width:30%;height:300%;transform:rotate(25deg);background:#fff8;transition:left .7s}.btn-gold:hover:before{left:130%}.btn-gold:hover{transform:translateY(-4px);box-shadow:0 12px 38px #efbb3850}.btn-glass{border:1px solid #b9d2c43b;background:#08130fc9;color:#edf5ef}.btn-glass:hover{border-color:var(--green);transform:translateY(-3px)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:56px}.proof-icon{height:37px;width:37px;border:1px solid #e8c45170;border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:18px;box-shadow:0 0 20px #f5c84c18}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:12px}.hero-proof small{font-size:11px;color:#a9b9af;margin-top:4px}.hero-side-label{position:absolute;right:30px;top:48%;writing-mode:vertical-rl;letter-spacing:.28em;font-size:9px;color:#b2c4b9a6}.hero-side-label b{color:var(--gold);padding:12px 0}.scroll-cue{position:absolute;bottom:34px;left:40px;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.2em;color:#b8c6bd}.scroll-cue span{height:38px;width:1px;background:linear-gradient(var(--gold),transparent);animation:scrollLine 1.6s infinite}.hero-index{position:absolute;right:42px;bottom:34px;font-size:10px;letter-spacing:.15em;color:#e9d48c}.hero-index i{display:inline-block;width:65px;height:1px;background:#bba34e;margin:0 10px 3px}.ticker{height:56px;border-top:1px solid #bca04730;border-bottom:1px solid #bca04730;background:#07100c;overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;gap:55px;white-space:nowrap;min-width:max-content;animation:ticker 34s linear infinite}.ticker-track span{font-size:10px;letter-spacing:.22em;color:#b8c8be}.ticker-track b{color:var(--gold);margin-left:55px}.section-pad{padding:130px max(6vw,30px);position:relative}.intro{min-height:660px;overflow:hidden;background:radial-gradient(ellipse at 80% 55%,#063c2b38,transparent 38%),#030907}.section-kicker{margin-bottom:26px}.intro-layout{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;position:relative;z-index:2}.display{font:700 clamp(38px,5vw,68px)/1.12 var(--font);letter-spacing:-.055em;margin:0}.display span,.approach-head h2 span,.statement-title span,.contact-card h2 span{color:var(--gold)}.intro-copy{max-width:365px;color:#aebdb4;line-height:1.8;font-size:14px;padding-bottom:8px}.text-link{display:inline-block;color:var(--gold);font-size:12px;font-weight:700;margin-top:17px}.text-link span{margin-left:12px}.orbit-wrap{position:absolute;width:370px;height:370px;right:15%;bottom:-105px;opacity:.78}.orbit{position:absolute;border:1px solid #d5b84a45;border-radius:50%;inset:0;animation:orbitSpin 26s linear infinite}.orbit:before{content:'';position:absolute;top:20%;left:6%;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 18px var(--gold)}.orbit-b{inset:38px;border-color:#00d18b4d;animation-direction:reverse;animation-duration:19s}.orbit-core{position:absolute;inset:100px;border:1px solid #c7a8496b;border-radius:50%;display:grid;place-items:center;background:#03100bd9;box-shadow:0 0 70px #00d18b18}.orbit-core img{width:95%;height:95%;object-fit:contain;mix-blend-mode:screen}.orbit-tag{position:absolute;font-size:9px;letter-spacing:.2em;color:#d7c77e}.tag-one{top:0;left:42%}.tag-two{right:-20px;top:49%}.tag-three{bottom:8%;left:4%}.services{background:#050d09;border-top:1px solid #c4a3441a}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:55px}.section-heading>p{max-width:350px;color:#aab9b0;font-size:14px;line-height:1.8;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{min-height:355px;padding:25px 23px 22px;border:1px solid #d4b44a36;border-radius:13px;background:linear-gradient(145deg,#0a1b13,#06100c 70%);position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s}.service-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,#00d18b17,transparent 42%);opacity:0;transition:opacity .5s}.service-card:hover{transform:translateY(-12px);border-color:#e7c34f9c;box-shadow:0 25px 60px #0008,0 0 35px #00d18b0c}.service-card:hover:before{opacity:1}.card-top{display:flex;justify-content:space-between;align-items:center;color:#8da095;font-size:10px;letter-spacing:.15em}.card-icon{color:var(--gold);font-size:25px}.service-graphic{height:135px;position:relative;margin:5px 0 16px;border-bottom:1px solid #1d4c39;overflow:hidden}.chart-graphic{background:repeating-linear-gradient(0deg,transparent 0 33px,#0b4a3428 34px),repeating-linear-gradient(90deg,transparent 0 42px,#0b4a3428 43px)}.chart-line{position:absolute;inset:25px 8px 20px;background:linear-gradient(140deg,transparent 0 8%,#00d18b 8.5% 9%,transparent 9.5% 28%,#00d18b 28.5% 29%,transparent 29.5% 48%,#eac44b 48.5% 49%,transparent 49.5% 65%,#00d18b 65.5% 66%,transparent 66.5%);clip-path:polygon(0 80%,17% 67%,30% 73%,44% 42%,58% 50%,72% 20%,85% 29%,100% 0,100% 5%,85% 34%,72% 25%,58% 55%,44% 47%,30% 78%,17% 72%,0 85%);filter:drop-shadow(0 0 5px #00d18b)}.chart-graphic i{position:absolute;bottom:0;width:11px;background:linear-gradient(#00d18b,#07553a);border:1px solid #00d18b66}.chart-graphic i:nth-of-type(1){height:33px;left:14%}.chart-graphic i:nth-of-type(2){height:54px;left:32%}.chart-graphic i:nth-of-type(3){height:70px;left:50%}.chart-graphic i:nth-of-type(4){height:92px;left:68%}.chart-graphic i:nth-of-type(5){height:116px;left:86%}.candlesticks{display:flex;align-items:flex-end;justify-content:space-around;padding:10px 15px 0;background:repeating-linear-gradient(0deg,transparent 0 33px,#0b4a3428 34px)}.candlesticks i{width:13px;height:var(--h);position:relative;background:linear-gradient(90deg,#007b52,#14d99a);box-shadow:0 0 12px #00d18b20}.candlesticks i:before{content:'';position:absolute;width:1px;height:calc(var(--h) + 35px);background:#00d18b;left:6px;top:-17px}.candlesticks i:nth-child(even){background:linear-gradient(90deg,#98701c,#f7d76c)}.candlesticks i:nth-child(1){--h:45px}.candlesticks i:nth-child(2){--h:70px}.candlesticks i:nth-child(3){--h:54px}.candlesticks i:nth-child(4){--h:95px}.candlesticks i:nth-child(5){--h:76px}.candlesticks i:nth-child(6){--h:110px}.candlesticks i:nth-child(7){--h:90px}.commodity-graphic{display:flex;align-items:center;justify-content:center;gap:9px;perspective:400px}.coin{width:65px;height:65px;border:1px solid #ffdf77;border-radius:50%;display:grid;place-items:center;color:#ffdc69;font:700 28px var(--font);background:radial-gradient(circle at 35% 25%,#6c521b,#1c180a 70%);box-shadow:inset 0 0 0 5px #c89e3a25,0 0 25px #d8a92c1c;animation:coinFloat 3s ease-in-out infinite}.coin-two{animation-delay:.4s;transform:translateY(-12px)}.coin-three{animation-delay:.8s;transform:translateY(10px)}.currency-graphic{display:grid;grid-template-columns:1fr 1fr;place-items:center;font:700 42px var(--font);color:var(--gold);text-shadow:0 0 18px #f5c84c35}.currency-graphic span{animation:currencyFloat 3s ease-in-out infinite}.currency-graphic span:nth-child(2n){color:var(--green);animation-delay:.5s}.service-card h3{font:700 19px var(--font);margin:0 0 9px}.service-card p{font-size:12px;line-height:1.65;color:#9eafa5;margin:0;max-width:270px}.service-card>a{position:absolute;bottom:22px;left:23px;color:var(--gold);font-size:11px;font-weight:700}.service-card>a span{margin-left:10px}.approach{background:radial-gradient(ellipse at 10% 60%,#06352240,transparent 45%),#030907}.approach-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}.approach-head p{max-width:355px;color:#a9b8af;font-size:14px;line-height:1.8;margin:0 0 6px}.process-list{border-top:1px solid #b89b3b4a}.process-step{display:grid;grid-template-columns:70px 85px 1fr 45px;align-items:center;gap:22px;padding:27px 20px;border-bottom:1px solid #b89b3b3b;transition:background .4s,padding .4s}.process-step:hover{background:linear-gradient(90deg,#0a281b99,transparent);padding-left:30px}.step-no{font-size:11px;color:var(--gold);letter-spacing:.1em}.step-symbol{width:56px;height:56px;border:1px solid #00c88666;border-radius:13px;display:grid;place-items:center;color:var(--green);font-size:27px;box-shadow:inset 0 0 22px #00d18b0c;transition:transform .4s,background .4s}.process-step:hover .step-symbol{transform:rotate(-8deg) scale(1.08);background:#00d18b12}.process-step h3{font:700 17px var(--font);margin:0 0 7px}.process-step p{font-size:12px;color:#9eafa5;margin:0}.step-arrow{color:var(--gold);font-size:22px;transition:transform .3s}.process-step:hover .step-arrow{transform:translate(5px,-5px)}.statement{min-height:510px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#073b2a 0%,#04150e 40%,#030907 74%)}.statement-glow{position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #d6b64c17;box-shadow:0 0 0 50px #d6b64c08,0 0 0 110px #00d18b06;animation:orbitSpin 40s linear infinite}.statement-title{position:relative;font:800 clamp(36px,5vw,64px)/1.15 var(--font);letter-spacing:-.05em;margin:5px 0 15px}.statement>p{position:relative;color:#aab9b0;font-size:14px;margin:0 0 26px}.statement .btn{position:relative}.contact-band{padding-top:80px;padding-bottom:100px;background:#030907}.contact-card{min-height:250px;border:1px solid #d8b8496b;border-radius:16px;padding:48px 55px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden;background:linear-gradient(110deg,#0b2519,#07140e 65%,#0b2117)}.contact-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 50%,#00d18b1c,transparent 38%)}.contact-card>div,.contact-card>a{position:relative;z-index:1}.contact-card h2{font:700 clamp(30px,4vw,48px)/1.15 var(--font);letter-spacing:-.05em;margin:0 0 12px}.contact-card p{font-size:13px;color:#aab9b0;margin:0;max-width:500px}.contact-decoration{position:absolute!important;right:17%;top:-100px;font:800 330px var(--font);color:#f4d46d08;line-height:1}.footer{padding:35px max(6vw,30px) 22px;border-top:1px solid #c6a64a30;background:#050c08;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:30px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.service-card:nth-child(2){transition-delay:.08s}.service-card:nth-child(3){transition-delay:.16s}.service-card:nth-child(4){transition-delay:.24s}@keyframes load{0%{transform:translateX(-110%)}100%{transform:translateX(350%)}}@keyframes blink{50%{opacity:.3;box-shadow:0 0 2px var(--green)}}@keyframes titleIn{from{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes heroZoom{from{transform:scale(1)}to{transform:scale(1.07)}}@keyframes scrollLine{50%{transform:scaleY(.55);transform-origin:top;opacity:.4}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes coinFloat{50%{translate:0 -10px}}@keyframes currencyFloat{50%{transform:translateY(-8px)}}@media(max-width:900px){.hero{height:850px;min-height:700px}.hero-art{inset:0;opacity:.55}.hero-art img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#020806 0%,#020806d9 40%,#02080655 100%),linear-gradient(0deg,#030907,transparent 50%)}.hero-content{width:calc(100% - 60px)}.service-grid{grid-template-columns:repeat(2,1fr)}.orbit-wrap{right:3%;opacity:.35}.intro-layout,.section-heading,.approach-head{align-items:flex-start;flex-direction:column}.section-heading{gap:20px}.section-heading>p,.approach-head p{max-width:500px}.footer{grid-template-columns:1fr}}@media(max-width:560px){.hero{height:780px;min-height:680px}.hero-content{width:calc(100% - 40px);margin-top:20px}.hero-title{font-size:clamp(48px,13vw,68px);margin:22px 0}.hero-copy{font-size:14px;max-width:350px}.hero-actions{flex-direction:column;align-items:flex-start}.btn{padding:15px 18px}.hero-proof{margin-top:35px}.hero-side-label{display:none}.scroll-cue{left:20px;bottom:22px}.hero-index{right:20px;bottom:22px}.section-pad{padding:85px 20px}.display{font-size:clamp(37px,10vw,50px)}.intro{min-height:650px}.intro-layout{gap:20px}.orbit-wrap{width:280px;height:280px;right:-70px;bottom:-50px;opacity:.28}.orbit-core{inset:75px}.service-grid{grid-template-columns:1fr;gap:13px}.service-card{min-height:330px}.service-graphic{height:120px}.section-heading{margin-bottom:35px}.process-step{grid-template-columns:35px 54px 1fr 20px;gap:10px;padding:22px 0}.step-symbol{width:46px;height:46px;font-size:22px}.process-step h3{font-size:14px}.process-step p{font-size:11px;line-height:1.5}.step-no{font-size:10px}.statement{min-height:440px}.statement-title{font-size:clamp(35px,9vw,47px)}.contact-band{padding:55px 20px 70px}.contact-card{padding:32px 24px;align-items:flex-start;flex-direction:column;min-height:300px}.contact-card h2{font-size:34px}.contact-decoration{right:-20px;top:90px;font-size:220px}.footer{padding:28px 20px 20px}.cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
