@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#1646ad;--ink:#11377c;--muted:#607ba8;--bright:#275cde;--red:#e62d49;--line:#dfe7f3;--pale:#f6f9ff;--font:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6}button,input,select{font:inherit}button,a,select,input{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}[hidden]{display:none!important}:focus-visible{outline:3px solid #79a5ff;outline-offset:4px}button{color:var(--blue)}.shell{width:min(1240px,calc(100% - 80px));margin:auto}.site-header{height:100px;max-width:1440px;padding:0 44px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:10px;line-height:1.05;font-size:24px;font-weight:800;letter-spacing:-1px;font-family:Manrope,var(--font)}.brand:hover{text-decoration:none}.brand img{width:44px;height:44px}.brand small{display:block;font-family:var(--font);font-size:9px;letter-spacing:3px;margin-top:8px;font-weight:600}.brand-heart{animation:heartbeat 3s infinite}.site-header nav{display:flex;gap:30px;font-size:14px;font-weight:600}.header-actions{display:flex;align-items:center;gap:20px}.languages{display:flex;gap:7px}.flag{border:1px solid transparent;background:white;padding:4px;border-radius:5px;display:grid;place-items:center;opacity:.55}.flag svg{height:15px;width:22px;border-radius:2px;border:1px solid #dce4f0}.flag.selected,.flag:hover{opacity:1;border-color:var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid var(--blue);background:var(--blue);color:white;padding:14px 25px;border-radius:7px;font-weight:600;font-size:14px;line-height:1.5}.button:hover{background:#0b328d;border-color:#0b328d;text-decoration:none}.button.small{padding:10px 19px;min-height:44px}.button.primary{font-size:16px;padding:17px 25px;min-width:245px;justify-content:space-between}.button.outline{background:white;color:var(--blue);border-color:var(--line)}.button.outline:hover{background:var(--pale)}.button.full{width:100%}.hero{padding:67px 0 58px;display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:10px}.tiny-heart{color:var(--red);font-size:17px}.hero h1{font-family:Manrope,var(--font);font-size:clamp(68px,7.4vw,102px);font-weight:600;line-height:1.05;letter-spacing:-6px;margin:21px 0 22px}.hero-line{display:flex;align-items:center;white-space:nowrap}.period{color:var(--red)}.living-heart{width:103px;height:103px;margin-left:22px;transform-origin:50% 54%;animation:heartbeat 2.8s infinite;filter:drop-shadow(0 10px 13px #e62d491c)}@keyframes heartbeat{0%,35%,100%{transform:scale(1);opacity:.8}8%,20%{transform:scale(1.1);opacity:1}14%{transform:scale(1.02)}}.hero-description{font-size:19px;max-width:370px;line-height:1.7;color:var(--muted);margin:0 0 28px}.micro{font-size:12px;color:var(--muted);line-height:1.7}.hero-copy>.micro{margin-top:14px;font-size:11px}.hero-data{padding-top:6px}.live-card{border:1px solid var(--line);border-radius:15px;padding:27px 30px 24px;background:linear-gradient(145deg,#f4f8ff,#fff 72%);position:relative;overflow:hidden}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-top .eyebrow{font-size:9px;letter-spacing:1.25px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--bright);box-shadow:0 0 0 4px #275cde15}.live-tag{font-size:8px;letter-spacing:1px;border:1px solid #adc3ed;border-radius:4px;padding:2px 6px}.live-number{font-family:Manrope,var(--font);font-size:clamp(55px,6vw,80px);letter-spacing:-4px;line-height:1.2;margin:25px 0 6px;font-weight:500;overflow-wrap:anywhere}.live-number span{font-size:40px;letter-spacing:-1px;margin-left:10px}.since{font-size:14px;margin:0}.live-card>.micro{margin:9px 0 0;min-height:22px}.live-rule{height:1px;background:var(--line);margin:20px 0 15px}.text-link{font-size:13px;font-weight:700;display:flex;justify-content:space-between}.live-card small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.minimum{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.minimum>span{font-size:10px;line-height:1.6;letter-spacing:1.5px;max-width:155px;font-weight:700}.minimum strong{font-family:Manrope,var(--font);font-size:40px;letter-spacing:-1.5px;font-weight:600;white-space:nowrap}.minimum em{font-size:17px;font-weight:600;font-style:normal;letter-spacing:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-bottom:78px}.steps article{display:flex;gap:21px;padding:0 26px;border-right:1px solid var(--line)}.steps article:first-child{padding-left:0}.steps article:last-child{border:0;padding-right:0}.step-no{font-size:30px;line-height:1.1;font-weight:500;color:#b5c7e9;font-family:Manrope}.steps h2{font-size:16px;margin:0 0 7px;font-weight:700}.steps p{font-size:12px;color:var(--muted);margin:0;max-width:240px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.section-head .eyebrow{margin:0 0 10px}h2{font-family:Manrope,var(--font);letter-spacing:-.9px;font-size:35px;font-weight:600;line-height:1.25;margin:0}.outline-tag{font-size:9px;letter-spacing:1.5px;padding:7px 12px;border:1px solid var(--line);border-radius:20px;white-space:nowrap}.player{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 12px 50px #12377c06}.player-top{padding:27px 30px 0;display:flex;justify-content:space-between;gap:20px}.player-top .micro{display:block;font-size:9px;letter-spacing:1.4px}.player-top strong{font-family:Manrope,var(--font);font-size:32px;font-weight:500;letter-spacing:-1px;margin-right:14px}.player-top #indexReturn{font-size:12px;color:var(--muted)}.player-filters{display:flex;gap:17px;align-items:start}.player-filters label{font-size:10px;color:var(--muted);display:flex;gap:7px;align-items:center}select{border:1px solid var(--line);padding:5px 9px;border-radius:5px;background:white;color:var(--ink);font-size:11px}.chart-wrap{position:relative;margin:10px 15px 0;height:300px}#chart{width:100%;height:100%;overflow:visible}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:14px}.trade-caption{display:flex;align-items:center;gap:25px;padding:19px 30px 20px;border-top:1px solid var(--line);background:#fbfcff}.trade-caption small{display:block;font-size:9px;letter-spacing:.8px;color:var(--muted)}.trade-caption strong{font-size:12px;font-weight:500}.coin-badge{background:#edf3ff;color:var(--blue);border:1px solid #dce6fc;min-width:77px;padding:8px 11px;text-align:center;border-radius:6px;font-size:13px;font-weight:700}.caption-arrow{color:#98afd8;font-size:18px}.replay-profit{margin-left:auto;text-align:right}.replay-profit strong{font-size:25px;line-height:1.5}.negative{color:var(--red)!important}.controls{display:flex;align-items:center;gap:17px;padding:14px 25px;border-top:1px solid var(--line)}.play{background:var(--blue);color:white;border:0;border-radius:50%;width:35px;height:35px;flex-shrink:0}.icon-button{border:0;background:white;font-size:24px;padding:0;line-height:1}.controls input{flex:1;width:80px;accent-color:var(--blue)}.controls>span{font-size:11px;color:var(--muted);white-space:nowrap}.simulation-note{max-width:1000px;color:var(--muted);font-size:11px;line-height:1.85;margin:18px 0}.history-details{font-size:12px}.history-details summary{cursor:pointer;width:max-content}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}th{font-size:10px;text-align:left;color:var(--muted);font-weight:500;padding:15px 12px;border-bottom:1px solid var(--line)}td{padding:14px 12px;border-bottom:1px solid #edf1f8}td small{display:block;color:var(--muted);font-size:9px}.history-details .table-scroll{max-height:320px;margin-top:15px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:95px;padding-top:55px;border-top:1px solid var(--line);padding-bottom:60px}.faq .eyebrow{font-size:10px;margin:0 0 16px}.faq h2{font-size:34px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:15px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer}.faq-list summary::after{content:'+';font-size:20px;font-weight:400;line-height:1}.faq-list details[open] summary::after{content:'−'}.faq-list p{font-size:12px;color:var(--muted);line-height:1.8;padding-right:20px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:28px 0!important;gap:20px}footer .brand{font-size:19px}footer img{width:32px!important;height:32px!important}footer .brand small{font-size:7px;letter-spacing:2px;margin-top:6px}footer p,footer>span{font-size:10px;color:var(--muted)}.private{border:1px solid var(--line);padding:30px;border-radius:12px;margin-top:70px}.private .section-head h2{font-size:28px}.account-bar{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.account-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.account-actions .button{font-size:11px;padding:10px 12px}.account-bar p{margin:4px 0;overflow-wrap:anywhere}.account-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:23px;font-size:11px}.empty{padding:30px 0;text-align:center;color:var(--muted);font-size:13px}.text-button{border:0;background:none;font-size:12px;padding:0}.text-button:hover{text-decoration:underline}.danger{color:var(--red)}.notice{background:#f2f6ff;border:1px solid #dce7fc;border-radius:7px;padding:12px 15px;font-size:12px}.private .notice{overflow-wrap:anywhere}dialog{border:1px solid var(--line);color:var(--ink);border-radius:17px;padding:32px;max-width:460px;width:calc(100% - 32px);box-shadow:0 30px 100px #10367b22;max-height:90vh;overflow:auto}dialog::backdrop{background:#10274755;backdrop-filter:blur(5px)}dialog h2{font-size:27px;margin:0 0 18px}dialog p{font-size:13px}dialog .eyebrow{font-size:9px}.close-dialog{position:absolute;right:16px;top:13px;border:0;background:none;font-size:26px;line-height:1}.dialog-logo{width:45px;margin-bottom:15px}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:22px;gap:20px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 10px;font-size:14px}.tabs .selected{border-color:var(--blue);font-weight:700}form label{display:flex;flex-direction:column;font-size:12px;gap:6px;margin-bottom:16px}form input{padding:10px 12px;border:1px solid #cad8ef;border-radius:6px;width:100%;color:var(--ink);background:white}form input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1746ad0a}.form-message{font-size:12px!important;white-space:pre-line}.auth-links{display:flex;justify-content:space-between;margin:17px 0}.auth-links button{font-size:11px}.or{font-size:11px;text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:16px 0 12px}#googleButton{display:flex;justify-content:center}.checkbox{font-size:12px;display:flex;gap:10px;align-items:start;margin:20px 0}.checkbox input{margin-top:5px;accent-color:var(--blue)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:14px 22px;border:1px solid var(--line);background:var(--ink);color:white;border-radius:9px;z-index:10;box-shadow:0 10px 40px #10367b22;font-size:13px;max-width:min(700px,95%)}
@media(min-width:1600px){.hero{padding-top:86px;padding-bottom:76px}.hero h1{font-size:112px}.chart-wrap{height:340px}}@media(max-width:1100px){.site-header{padding:0 25px}.site-header nav{gap:17px}.header-actions{gap:13px}.hero{gap:45px}.living-heart{width:80px;height:80px;margin-left:13px}.hero h1{font-size:82px}.steps article{padding:0 18px;gap:15px}.card-top .eyebrow{font-size:8px}.shell{width:calc(100% - 60px)}.faq{gap:55px}.player-filters label{flex-direction:column;align-items:start}}@media(max-width:800px){.site-header{height:83px;padding:0 22px}.site-header nav{display:none}.brand{font-size:21px}.brand img{width:37px;height:37px}.brand small{font-size:7px;letter-spacing:2px}.header-actions{gap:12px}.languages{gap:3px}.flag{padding:3px}.flag svg{width:19px;height:13px}.button.small{padding:8px 12px;font-size:11px}.shell{width:calc(100% - 40px)}.hero{padding:45px 0;grid-template-columns:1fr 1fr;gap:28px}.hero h1{font-size:64px;letter-spacing:-4px}.living-heart{width:61px;height:61px;margin-left:8px}.hero-description{font-size:16px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero .button{min-width:0;width:100%;font-size:13px;padding:14px 18px}.live-card{padding:20px}.live-number{font-size:52px;letter-spacing:-3px}.live-number span{font-size:26px}.live-tag{display:none}.minimum strong{font-size:30px}.minimum em{font-size:12px}.minimum>span{font-size:8px;max-width:115px;letter-spacing:1px}.steps{margin-bottom:50px}.steps article{gap:12px;padding:0 12px}.step-no{font-size:22px}.steps h2{font-size:13px}.steps p{font-size:11px}.section-head{align-items:start;flex-direction:column;gap:14px}h2{font-size:29px}.chart-wrap{height:270px}.trade-caption{gap:14px;padding:16px 20px}.trade-caption strong{font-size:10px}.replay-profit strong{font-size:22px}.caption-arrow{display:none}.faq{grid-template-columns:1fr;gap:28px;margin-top:55px}.faq h2{font-size:29px}.faq h2 br{display:none}.account-bar{flex-direction:column}.private{padding:22px}.account-bottom{flex-direction:column}footer p{display:none}}@media(max-width:570px){.hero{grid-template-columns:1fr;gap:32px;padding-top:36px}.hero h1{font-size:78px;line-height:1.01;letter-spacing:-5px;margin-top:17px}.living-heart{width:82px;height:82px;margin-left:18px}.hero-description{max-width:100%;font-size:16px;margin-bottom:20px}.hero-copy>.micro{margin-bottom:0}.hero .button{width:auto;min-width:235px}.hero-data{padding:0}.live-card{padding:22px}.live-number{font-size:67px;margin-top:18px}.minimum strong{font-size:39px}.minimum>span{font-size:10px;max-width:165px}.minimum em{font-size:16px}.live-tag{display:block}.card-top .eyebrow{font-size:9px}.live-card>.micro{min-height:0}.live-rule{margin:15px 0}.header-actions{gap:7px}.languages{gap:0}.flag{padding:3px}.flag svg{width:17px;height:12px}.brand{font-size:19px}.brand img{width:31px;height:31px}.site-header{padding:0 16px}.brand small{font-size:6px;letter-spacing:1.5px}.button.small{padding:8px 9px}.steps{grid-template-columns:1fr;padding:9px 0;margin-bottom:44px}.steps article{border-right:0;border-bottom:1px solid var(--line);padding:20px 0!important;gap:20px}.steps article:last-child{border-bottom:0}.step-no{font-size:27px}.steps h2{font-size:16px}.steps p{font-size:12px;max-width:none}.player-top{padding:20px 17px 0;gap:10px}.player-top strong{font-size:25px}.player-top #indexReturn{display:block;font-size:10px}.player-filters{gap:6px}.player-filters select{font-size:10px;padding:4px}.player-filters label span{font-size:9px}.chart-wrap{height:220px;margin:10px 2px 0}.trade-caption{gap:12px;flex-wrap:wrap;padding:15px}.coin-badge{min-width:60px;font-size:11px}.trade-caption>div:not(.replay-profit){flex-basis:calc(50% - 48px)}.trade-caption strong{font-size:9px}.replay-profit{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:7px}.replay-profit strong{font-size:21px}.controls{padding:12px 15px;gap:10px}.controls select{padding:4px}.controls #progress{font-size:10px}.outline-tag{font-size:8px;letter-spacing:1px}.section-head .eyebrow{font-size:9px}.faq{padding-top:35px;margin-top:45px}.faq h2{font-size:26px}footer{padding:22px 0!important}footer>span{font-size:9px}.private .section-head{flex-direction:row}.private .section-head h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.living-heart,.brand-heart{animation:none}}

.fee-warning{background:#fff3f4;border:1px solid #ec9dab;border-left:4px solid var(--red);color:#9c1631;padding:20px;margin:4px 0 22px}.fee-warning-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:17px}.fee-warning p{margin:10px 0;line-height:1.7}.fee-warning #feeNoticeDeadline{font-weight:700}.fee-warning-risk{font-size:12px}.fee-warning .button{background:#be1939;border-color:#be1939;margin-top:6px}.fee-warning .button:hover{background:#9c1631}.fee-warning .button:disabled{cursor:not-allowed}.fee-warning.fee-hold{background:#fff9eb;border-color:#d4b871;color:#785614}.fee-warning.fee-hold .fee-warning-risk{color:#785614}@media(max-width:570px){.fee-warning{padding:16px}.fee-warning-head{font-size:16px}.fee-warning .button{width:100%}}
