@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#080707;--ink:#f9f7f5;--soft:#ada8a6;--gutter:clamp(22px,5.4vw,100px);--border:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px "Instrument Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #ffc989;outline-offset:4px}header,footer{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);gap:16px}header{position:absolute;z-index:3;width:100%;left:0;top:0}nav{display:flex;gap:30px;color:#ddd4cf}nav a:hover,footer a:hover{color:#ffbf8d}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.18em}.brand i{width:19px;height:19px;display:block;background:#f2a16d;clip-path:polygon(20% 0,100% 0,100% 24%,38% 24%,27% 53%,77% 53%,100% 100%,70% 100%,47% 73%,21% 73%,10% 100%,0 100%,0 72%)}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.062em;line-height:.99;font-size:clamp(40px,7.5vw,124px);text-wrap:balance}h1 span,h2 span{color:#a8a09e}h3{font-size:clamp(19px,2.7vw,35px);font-weight:500;letter-spacing:-.035em}p{color:var(--soft);font-size:clamp(16px,2vw,25px);line-height:1.46}section{scroll-margin-top:12px}.world{min-height:clamp(670px,95svh,1060px);position:relative;overflow:hidden;isolation:isolate}.world canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-copy{padding:clamp(120px,15vh,185px) var(--gutter) 0}.hero-copy p{margin-top:24px;max-width:535px}.scroll,.motion{position:absolute;bottom:25px;background:#0f0c0be0;border:1px solid var(--border);color:#eee;border-radius:30px;padding:10px 16px}.scroll{left:var(--gutter)}.motion{right:var(--gutter);font-size:13px}.panel{margin:14px clamp(8px,1.4vw,24px);border:1px solid var(--border);border-radius:clamp(28px,5.5vw,76px);padding:var(--gutter);overflow:hidden}.platform{background:radial-gradient(ellipse at 20% 5%,#262222,#100e0e 60%,#090808)}.platform h2{max-width:1100px}.platform p{margin-top:20px}.platform p b{font-weight:400;margin:0 6px}.pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff22;border-radius:99px;padding:15px 23px;background:#ffffff15;color:#fff;margin-top:24px;transition:background .2s}.pill:hover{background:#ffffff2a}.pill.small{margin:0;padding:9px 13px;font-size:14px;white-space:nowrap}.stage{max-width:1000px;margin:45px auto 0;min-height:clamp(370px,47vw,540px);position:relative}.glass{background:linear-gradient(145deg,#3a3535e8,#161414f5 65%,#080808f0);border:1px solid #ffffff40;border-right-color:#ffffff70;border-radius:26px;box-shadow:0 18px 50px #0005}.stage article{position:absolute;padding:clamp(13px,2.2vw,28px)}.search-card{top:0;left:0;width:57%;transform:rotate(-3deg)}.search-card p,.order-card p{font-size:14px;margin:13px 0}.search-card a{display:block;font-size:clamp(12px,1.5vw,17px);padding:11px 0;border-top:1px solid #ffffff19}.chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 14px}.chips span{font-size:11px;background:#ffffff15;border-radius:25px;padding:5px 7px}.graph-card{right:0;top:15%;width:41%;transform:rotate(-3deg)}.graph-card canvas{width:100%;margin-top:15px}.order-card{left:16%;bottom:0;width:69%;transform:rotate(-1deg);background:linear-gradient(150deg,#494342,#171414 75%)}.order-card h3,.level{display:flex;justify-content:space-between;align-items:center}.order-card input{accent-color:#e8ae83;width:20px;height:20px}.level{background:#ffffff14;border-radius:12px;padding:4px;margin:0 0 12px}.level button{border:0;background:transparent;color:white;min-width:44px;min-height:40px;font-size:22px}.level button:disabled{opacity:.4}.glass small{color:#c1b9b6}.markets,.costs{background-color:#79523a;background-image:linear-gradient(140deg,#2d170d50,#09080970),url('ridge.webp');background-size:cover;background-position:center}.markets{background-position:center 38%}.markets h2 span{color:#f9e0ca}.market-card{margin-top:clamp(30px,7vw,85px);max-width:780px;padding:clamp(15px,2.8vw,35px);background:linear-gradient(155deg,#805e4880,#0b090aee);backdrop-filter:blur(18px)}.tabs{display:flex;gap:7px;flex-wrap:wrap}.tabs button{border:1px solid #ffffff50;border-radius:25px;padding:8px 12px;color:white;background:#1d151a60}.tabs button[aria-pressed=true]{background:#ffdfc8;color:#211610;border-color:#ffdfc8}ul{list-style:none;padding:0;margin:18px 0 0;min-height:245px}li{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff27;padding:12px 0;min-height:49px;font-size:clamp(17px,2vw,28px)}li span{font-size:13px;color:#f0cdb8}.costs{min-height:clamp(600px,67vw,940px);display:flex;flex-direction:column;justify-content:space-between;background-position:58% center;background-image:linear-gradient(90deg,#21140dbd,#170d062b),url('ridge.webp')}.cost-copy{margin-top:80px;max-width:520px}.cost-copy h3{margin-top:27px}.cost-copy p{margin-top:8px;color:#f6e4d9}.risk{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(500px,56vw,730px);padding:var(--gutter);display:flex;align-items:flex-end}.risk p{max-width:585px;margin-top:17px}.bars{position:absolute;inset:0 var(--gutter);z-index:-1;display:grid;grid-template-columns:repeat(8,1fr);gap:3%;mask-image:linear-gradient(#000 15%,transparent 86%)}.bars i{height:var(--h);margin-top:0;position:relative;top:var(--y);border-radius:14px;background:linear-gradient(165deg,#bdb1a97d,transparent 93%);animation:breathe 5s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.5s)}.bars i:nth-child(even){background:linear-gradient(165deg,#cc824e9c,transparent 92%)}@keyframes breathe{to{opacity:.56;transform:translateY(14px)}}.faq{background:#111010}.faq h2{font-size:clamp(31px,5vw,68px);margin-bottom:30px}.faq details{border-top:1px solid var(--border);padding:17px 0}.faq summary{cursor:pointer;font-size:19px}.faq p{margin-top:10px;font-size:16px}footer{margin:20px 0 55px;color:#c2bab6;flex-wrap:wrap}.help-button{position:fixed;z-index:5;bottom:22px;right:18px;width:51px;height:51px;border-radius:50%;border:1px solid #ffffff5c;background:#211f20eb;color:#fff}.help-button span{display:inline-block;background:#e4dedb;border-radius:8px 8px 8px 2px;color:#171414;padding:2px 5px;font-size:14px}.help-button:after{content:"";position:absolute;top:10px;right:10px;background:#e26844;width:9px;height:9px;border-radius:50%}.help-popover{position:fixed;z-index:5;right:17px;bottom:84px;padding:19px;max-width:calc(100% - 34px)}.help-popover a{display:block;margin-top:12px}.world .motion{right:83px}@media(max-width:620px){nav{display:none}.world{min-height:clamp(660px,89svh,820px)}.graph-card{top:22%}.stage{min-height:375px}.order-card{width:78%;left:10%}.glass{border-radius:17px}.panel{padding:27px 19px}.costs{background-position:58% center}.risk{min-height:540px}}@media(prefers-reduced-motion:reduce){*,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
[hidden]{display:none!important}.header-actions,.platform-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.brand-logo{width:auto;height:29px;max-width:100px;object-fit:contain}.brand{min-width:0;overflow-wrap:anywhere}.world::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#080707ab 0%,transparent 19%,transparent 30%,#080707b0 49%,#080707f2 67%,#080707 100%)}.hero-copy{padding-top:clamp(285px,46svh,540px);padding-bottom:105px}.hero-copy h1{max-width:1250px}#hero-second{color:var(--ink)}#hero-license{color:#ead7cb;font-size:15px;white-space:pre-line}#hero-license a{text-decoration:underline;text-underline-offset:3px}#company-copy{white-space:pre-line;overflow-wrap:anywhere}dialog{color:var(--ink);background:#161313;border:1px solid var(--border);border-radius:24px;width:min(560px,calc(100% - 26px));max-height:calc(100dvh - 35px);padding:23px;overscroll-behavior:contain}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.editor-title,.editor-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.editor-title h2{font-size:32px}.editor-title+p{font-size:14px;margin:15px 0 20px}#site-settings label{display:grid;gap:6px;margin:11px 0;color:#eee;font-size:14px}#site-settings input:not([type=file]),#site-settings textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px;background:#272121;color:#fff;font:inherit}#site-settings textarea{resize:vertical}#editor-status{font-size:14px;color:#ffc989}.editor-actions{justify-content:flex-start}.editor-actions .pill{margin-top:9px;padding:10px 13px;font-size:14px}@media(max-width:620px){.hero-copy{padding-top:clamp(255px,44svh,390px)}.header-actions{justify-content:flex-end}.brand{letter-spacing:.1em}.header-actions .small{font-size:12px}}

.world::after{display:none}.hero-copy{padding:clamp(118px,16vh,175px) var(--gutter) clamp(34px,5vw,65px)}.globe-scene{position:relative;overflow:hidden;min-height:clamp(390px,60vw,740px);isolation:isolate}.world canvas{z-index:0}.globe-scene::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 72%,#080707 100%)}@media(max-width:620px){.hero-copy{padding-top:107px;padding-bottom:30px}.world{min-height:0}.globe-scene{min-height:clamp(400px,110vw,640px)}}

main > .platform:first-child{margin-top:0;padding-top:clamp(110px,13vh,150px)}.platform h1{max-width:1100px}.world .hero-copy{padding-top:clamp(54px,8vw,112px)}.hero-copy h2{max-width:1250px}
.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.menu-icon{font-size:21px;line-height:1}.menu-links{position:absolute;z-index:6;top:calc(100% + 9px);right:0;min-width:165px;padding:6px;border:1px solid var(--border);border-radius:14px;background:#201c1c;box-shadow:0 12px 35px #0009;text-align:left}.menu-links a{display:block;white-space:nowrap;padding:11px 12px;border-radius:8px}.menu-links a:hover,.menu-links a:focus-visible{background:#ffffff15}.section-intro{margin-top:20px;max-width:710px;color:#fff}
