.login-page{position:relative;display:flex;flex-direction:column;min-height:100dvh;padding:0;background:#fff;letter-spacing:0}.public-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 40px;border-bottom:1px solid #e4e9e5}.public-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;color:#202c25;text-decoration:none}.public-brand>svg{box-sizing:content-box;padding:7px;background:#183e32;color:#fff;border-radius:6px}.public-brand b{color:#198563}.public-header nav{display:flex;gap:26px}.public-header nav a{display:flex;align-items:center;gap:6px;font-size:12px;color:#68746c;text-decoration:none}.public-header nav a:hover{color:#256b4e}.public-footer{display:flex;justify-content:space-between;gap:20px;width:100%;padding:10px 40px;border-top:1px solid #e4e9e5;font-size:10px;color:#77837b}.login-card{overflow:hidden;border:1px solid #e2e8ef;border-radius:0 0 15px 15px;background:#fff;box-shadow:0 14px 40px #1532501f}.subtitle{margin:0 0 26px;color:#6d7681;font-size:13px}.input-group{position:relative;margin-bottom:17px}.input-group input{width:100%;height:43px;border:1px solid #ccd4dc;border-radius:10px;padding:0 72px 0 40px;outline:none;color:#1f2937;background:#fff;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.input-group input::placeholder{color:#a4acb5}.input-group input:focus{border-color:#17477d;box-shadow:0 0 0 3px #17477d14}.input-icon{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);color:#909aa5}.text-button{border:0;padding:0;background:transparent;color:#174265;font-size:12px;cursor:pointer}.error-box{margin-bottom:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;font-size:12px}.login-button{width:100%;height:42px;border:0;border-radius:10px;background:#17477d;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .05s ease}.login-button:hover{background:#123d6e}.login-button:active{transform:translateY(1px)}.login-button:disabled{opacity:.72;cursor:not-allowed}.signin{background:var(--mfx-bg);color:var(--mfx-text);font-family:var(--mfx-font)}.signin .public-header,.signin .public-footer{background:var(--mfx-surface);border-color:var(--mfx-border)}.signin .public-brand{color:var(--mfx-text)}.signin .public-brand>svg{background:var(--mfx-accent);color:var(--mfx-accent-ink)}.signin .public-brand b{color:var(--mfx-accent-text)}.signin .public-header nav{align-items:center;gap:20px}.signin .public-header nav a{font-size:13px;color:var(--mfx-muted)}.signin .public-header nav a:hover{color:var(--mfx-text)}.signin .public-footer{color:var(--mfx-muted)}.theme-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--mfx-border-strong);border-radius:999px;background:var(--mfx-surface);color:var(--mfx-text);cursor:pointer;transition:background var(--mfx-ease)}.theme-toggle:hover{background:var(--mfx-surface-2)}.auth-workspace{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:16px;width:100%;flex:1;max-width:1480px;margin:0 auto;padding:16px}.login-shell{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 24px}.signin .login-card{width:100%;max-width:400px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:18px;border:1px solid var(--mfx-border);border-radius:999px;background:var(--mfx-surface)}.mode-tabs button{height:34px;border:0;border-radius:999px;background:transparent;color:var(--mfx-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--mfx-ease),color var(--mfx-ease)}.mode-tabs button:hover{color:var(--mfx-text)}.mode-tabs button[aria-pressed=true]{background:var(--mfx-text);color:var(--mfx-bg)}.card-content h1{margin:0 0 4px;font-size:28px;font-weight:600;line-height:1.2;color:var(--mfx-text)}.signin .subtitle{margin-bottom:16px;font-size:14px;line-height:1.5;color:var(--mfx-muted)}.card-content form label{display:block;margin-bottom:6px;color:var(--mfx-text);font-size:13px;font-weight:600}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-pair>div{min-width:0}.field-pair .input-group input{padding-right:12px}.signin .input-group{margin-bottom:12px}.signin .input-group input{height:44px;border-color:var(--mfx-border-strong);border-radius:10px;background:var(--mfx-surface);color:var(--mfx-text);font-size:15px}.signin .input-group input::placeholder{color:var(--mfx-muted);opacity:.75}.signin .input-group input:hover{border-color:var(--mfx-muted)}.signin .input-group input:focus{border-color:var(--mfx-accent);box-shadow:0 0 0 3px var(--mfx-glow)}.signin .input-group input:-webkit-autofill{-webkit-text-fill-color:var(--mfx-text);box-shadow:0 0 0 40px var(--mfx-surface) inset;caret-color:var(--mfx-text)}.signin .input-icon{color:var(--mfx-muted)}.show-password{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;padding:8px 6px;background:transparent;color:var(--mfx-muted);font-size:11px;font-weight:700;cursor:pointer}.show-password:hover{color:var(--mfx-text)}.signin .text-button{color:var(--mfx-accent-text);font-weight:500}.signin .text-button:hover{text-decoration:underline}.signin .text-button:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.caps-note{margin:-6px 0 10px;font-size:12px;color:var(--mfx-accent-text)}.signin .error-box{margin-bottom:10px;padding:9px 12px;border-color:var(--mfx-sell);border-radius:10px;background:var(--mfx-sell-soft);color:var(--mfx-sell-text);font-size:13px}.signin .notice-box{border-color:var(--mfx-border-strong);background:var(--mfx-surface-2);color:var(--mfx-text)}.signin .login-button{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;margin-top:4px;border-radius:999px;background:var(--mfx-accent);color:var(--mfx-accent-ink);font-size:15px;font-weight:600}.signin .login-button:hover:not(:disabled){background:var(--mfx-accent-hover)}.button-spinner{animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.google-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;border:1px solid var(--mfx-border-strong);border-radius:999px;background:var(--mfx-surface);color:var(--mfx-text);font-size:15px;font-weight:600;cursor:pointer;transition:background var(--mfx-ease),border-color var(--mfx-ease)}.google-button:hover:not(:disabled){background:var(--mfx-surface-2)}.google-button:disabled{opacity:.72;cursor:not-allowed}.google-mark{flex:none}.divider{display:flex;align-items:center;gap:12px;margin:14px 0}.divider span{flex:1;height:1px;background:var(--mfx-border-strong)}.divider small{color:var(--mfx-muted);font-size:12px}.session-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;font-size:12px;line-height:1.4;color:var(--mfx-muted);text-align:center}.session-note svg{color:var(--mfx-accent-text);flex:none}.signin :is(a,.text-button,.show-password,.login-button,.google-button,.mode-tabs button,.market-row,.theme-toggle):focus-visible{outline:2px solid var(--mfx-accent);outline-offset:2px}.auth-product{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 32px;border:1px solid var(--mfx-border);border-radius:20px;background:radial-gradient(110% 80% at 85% 0%,var(--mfx-glow),transparent 60%),var(--mfx-surface);color:var(--mfx-text);overflow:hidden}.auth-product h2{margin:0 0 6px;font-size:30px;font-weight:600;line-height:1.15;letter-spacing:0}.auth-product-copy{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--mfx-muted)}.market-card{max-width:560px;border:1px solid var(--mfx-border-strong);border-radius:16px;background:var(--mfx-bg);padding:16px 16px 8px}.market-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.market-name{display:block;font-size:12px;color:var(--mfx-muted)}.market-price{display:block;font-family:var(--mfx-mono);font-size:26px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.market-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sample-badge{padding:3px 9px;border:1px solid var(--mfx-border-strong);border-radius:999px;font-size:11px;color:var(--mfx-muted)}.market-change{display:flex;align-items:center;gap:5px;font-family:var(--mfx-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.auth-product .up{color:var(--mfx-buy-text)}.auth-product .down{color:var(--mfx-sell-text)}.auth-product .market-chart{display:block;width:100%;height:clamp(56px,calc(100dvh - 542px),150px);margin:8px 0 6px}.market-rows{display:grid}.market-row{display:grid;grid-template-columns:minmax(74px,1fr) 80px minmax(84px,auto) 84px;align-items:center;gap:12px;width:100%;height:32px;padding:0 8px;border:0;border-top:1px solid var(--mfx-border);border-radius:8px;background:transparent;color:var(--mfx-text);font-size:13px;text-align:left;cursor:pointer;transition:background var(--mfx-ease)}.market-row:hover{background:var(--mfx-surface)}.market-row[aria-pressed=true]{background:var(--mfx-surface-2)}.market-symbol{font-weight:600}.market-spark{width:80px;height:24px}.market-last,.market-move{font-family:var(--mfx-mono);text-align:right;font-variant-numeric:tabular-nums}.market-move{font-size:12px}.market-note{margin:8px 0 0;font-size:11px;color:var(--mfx-muted)}.auth-journey{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:10px 28px;max-width:560px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mfx-border)}.auth-journey span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--mfx-muted)}.auth-journey svg{color:var(--mfx-muted);flex:none}.auth-journey b{color:var(--mfx-accent-text);font-weight:600}@media(max-width:850px){.public-header{padding:12px 20px}.public-header nav{gap:14px}.public-brand{font-size:18px}.public-brand>svg{width:18px;height:18px}.public-footer{padding:10px 20px;flex-wrap:wrap;gap:6px}.auth-workspace{grid-template-columns:1fr;padding:12px}.login-shell{padding:20px 8px}.auth-product{padding:24px 20px}.auth-product h2{font-size:24px}.auth-product .market-chart{height:96px}.auth-journey{grid-template-columns:1fr}}@media(max-width:420px){.field-pair{grid-template-columns:1fr;gap:0}.market-row{grid-template-columns:minmax(70px,1fr) minmax(76px,auto) 78px;gap:8px}.market-spark{display:none}.signin .public-header nav a:first-of-type{display:none}}@media(prefers-reduced-motion:reduce){.button-spinner{animation:none}}.pin-shell{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}.pin-card{max-width:400px;width:100%;padding:34px 30px;text-align:center;border:1px solid #e4e9e5;border-radius:10px;box-shadow:0 12px 32px #16211b0f}.pin-card .login-button{border-radius:6px;background:#193e31;height:45px;width:100%}.pin-card .login-button:hover{background:#286044}.pin-card .login-button:disabled{background:#193e31;opacity:.5}.pin-card .text-button{color:#2e7859;font-weight:500}.pin-card .input-group input{border-radius:6px;border-color:#d8e0da;height:45px}.pin-card .input-group input:focus{border-color:#2e7859;box-shadow:0 0 0 3px #edf5ef}.pin-card h1{margin:14px 0 6px;font-size:24px}.pin-card .subtitle{margin:0 auto 22px;max-width:320px}.pin-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;background:#edf5ef;color:#2e7859}.pin-form{display:grid;gap:10px;text-align:left}.pin-form>label{font-size:12px;font-weight:600;color:#46586a;margin-top:4px}.pin-input{display:flex;justify-content:center;gap:12px;margin:6px 0 14px}.pin-input input{width:54px;height:60px;border:1.5px solid #d8e0da;border-radius:12px;background:#fff;text-align:center;font-size:26px;font-weight:700;color:#16211b;outline:none;transition:border-color .15s,box-shadow .15s}.pin-input input:focus{border-color:#2e7859;box-shadow:0 0 0 3px #edf5ef}.pin-input input:disabled{opacity:.6}.pin-hint{margin:0;color:#718092;font-size:11px}.pin-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:16px 0 0}@media(max-width:420px){.pin-input input{width:48px;height:54px}.pin-card{padding:28px 20px}}:root{--mfx-bg:#0B0D12;--mfx-surface:#12151C;--mfx-surface-2:#181C25;--mfx-border:#1F2430;--mfx-border-strong:#2C3342;--mfx-text:#F2F4F8;--mfx-muted:#9AA3B2;--mfx-accent:#FF8A3D;--mfx-accent-hover:#FF9E5E;--mfx-accent-ink:#1A0F06;--mfx-accent-text:#FF8A3D;--mfx-glow:rgba(255,138,61,.2);--mfx-buy:#16C784;--mfx-sell:#EA3943;--mfx-buy-text:#2FD69A;--mfx-sell-text:#FF6B73;--mfx-buy-soft:rgba(22,199,132,.14);--mfx-sell-soft:rgba(234,57,67,.16);--mfx-shadow:0 18px 48px rgba(0,0,0,.45);--mfx-subtle:#7F8998;--mfx-on-solid:#FFFFFF;--mfx-accent-soft:rgba(255,138,61,.12);--mfx-accent-border:rgba(255,138,61,.42);--mfx-buy-border:rgba(22,199,132,.42);--mfx-sell-border:rgba(234,57,67,.45);--mfx-warn:#D9981E;--mfx-warn-text:#F0B341;--mfx-warn-soft:rgba(240,179,65,.12);--mfx-warn-border:rgba(240,179,65,.36);--mfx-info:#3B82F6;--mfx-info-text:#7FB0FF;--mfx-info-soft:rgba(59,130,246,.14);--mfx-info-border:rgba(59,130,246,.4);--mfx-overlay:rgba(4,6,10,.66);--mfx-shadow-color:rgba(0,0,0,.5);--mfx-font:Inter,Geist,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mfx-mono:ui-monospace,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;--mfx-space-1:8px;--mfx-space-2:16px;--mfx-space-3:24px;--mfx-space-4:32px;--mfx-space-6:48px;--mfx-space-8:64px;--mfx-space-12:96px;--mfx-radius:12px;--mfx-radius-lg:16px;--mfx-ease:.2s ease}:root[data-theme=light]{--mfx-bg:#F7F7F5;--mfx-surface:#FFFFFF;--mfx-surface-2:#F0F0EC;--mfx-border:#E2E4E9;--mfx-border-strong:#C9CDD6;--mfx-text:#12151C;--mfx-muted:#566070;--mfx-accent-text:#B24C0A;--mfx-glow:rgba(255,138,61,.26);--mfx-buy-text:#0A7F52;--mfx-sell-text:#C9252F;--mfx-buy-soft:rgba(22,199,132,.14);--mfx-sell-soft:rgba(234,57,67,.1);--mfx-shadow:0 18px 48px rgba(18,21,28,.12);--mfx-subtle:#6A7381;--mfx-accent-soft:rgba(255,138,61,.13);--mfx-accent-border:rgba(194,86,12,.4);--mfx-buy-border:rgba(10,127,82,.38);--mfx-sell-border:rgba(201,37,47,.36);--mfx-warn:#B7791F;--mfx-warn-text:#8A5A0B;--mfx-warn-soft:rgba(217,152,30,.14);--mfx-warn-border:rgba(183,121,31,.36);--mfx-info:#2563EB;--mfx-info-text:#1D4FC4;--mfx-info-soft:rgba(37,99,235,.09);--mfx-info-border:rgba(37,99,235,.32);--mfx-overlay:rgba(18,21,28,.5);--mfx-shadow-color:rgba(18,21,28,.14)}.mfx-num{font-family:var(--mfx-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.lp{min-height:100dvh;background:var(--mfx-bg);color:var(--mfx-text);font-family:var(--mfx-font);font-size:16px;line-height:1.5;letter-spacing:0;overflow-x:clip;transition:background var(--mfx-ease),color var(--mfx-ease)}.lp *{box-sizing:border-box}.lp-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.lp-narrow{max-width:800px}.lp a{color:inherit;text-decoration:none}.lp :is(a,button,summary):focus-visible{outline:2px solid var(--mfx-accent);outline-offset:3px;border-radius:8px}.lp-skip{position:absolute;left:16px;top:-48px;z-index:30;padding:8px 16px;border-radius:8px;background:var(--mfx-accent);color:var(--mfx-accent-ink)!important;font-weight:600}.lp-skip:focus{top:12px}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:80px}.lp-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--mfx-border);background:color-mix(in srgb,var(--mfx-bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-header-row{display:flex;align-items:center;gap:24px;height:64px}.lp-brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700}.lp-brand>svg{box-sizing:content-box;padding:6px;border-radius:8px;background:var(--mfx-accent);color:var(--mfx-accent-ink)}.lp-brand b{color:var(--mfx-accent-text)}.lp-nav{display:flex;gap:24px;margin-left:16px;font-size:14px;color:var(--mfx-muted)}.lp-nav a{transition:color var(--mfx-ease)}.lp-nav a:hover{color:var(--mfx-text)}.lp-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--mfx-ease),border-color var(--mfx-ease),transform var(--mfx-ease)}.lp-button.lp-primary{background:var(--mfx-accent);color:var(--mfx-accent-ink)}.lp-button.lp-primary:hover{background:var(--mfx-accent-hover)}.lp-button.lp-ghost{border-color:var(--mfx-border-strong);background:var(--mfx-surface)}.lp-button.lp-ghost:hover{background:var(--mfx-surface-2)}.lp-button:active{transform:translateY(1px)}.lp-large{height:48px;padding:0 24px;font-size:16px}.lp-icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--mfx-border-strong);border-radius:999px;background:var(--mfx-surface);color:var(--mfx-text);cursor:pointer;transition:background var(--mfx-ease)}.lp-icon-button:hover{background:var(--mfx-surface-2)}.lp-eyebrow{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mfx-accent-text)}.lp-hero{position:relative;padding:72px 0 64px;text-align:center}.lp-hero:before{content:"";position:absolute;left:50%;top:38%;width:min(900px,90vw);height:520px;transform:translate(-50%);background:radial-gradient(closest-side,var(--mfx-glow),transparent);pointer-events:none}.lp-hero .lp-wrap{position:relative}.lp h1{max-width:820px;margin:0 auto 16px;font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.lp-lead{max-width:620px;margin:0 auto 32px;font-size:18px;color:var(--mfx-muted);text-wrap:pretty}.lp-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lp-shot{margin:56px auto 0;max-width:980px}.lp-shot-note{margin:12px 0 0;font-size:13px;color:var(--mfx-muted)}.lp-ticker{display:flex;align-items:center;gap:16px;padding:0 24px;border-block:1px solid var(--mfx-border);background:var(--mfx-surface)}.lp-sample{flex:none;padding:3px 10px;border:1px solid var(--mfx-border-strong);border-radius:999px;font-size:12px;color:var(--mfx-muted)}.lp-ticker-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.lp-ticker-track{display:flex;width:max-content;animation:lp-marquee 48s linear infinite}.lp-ticker:hover .lp-ticker-track,.lp-ticker:focus-within .lp-ticker-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-tick{display:flex;align-items:center;gap:10px;padding:14px 24px;font-size:14px;white-space:nowrap}.lp-tick b{font-weight:600}.lp-tick-price{padding:1px 4px;border-radius:4px}.lp-tick-price.up{animation:lp-flash-up .7s ease-out}.lp-tick-price.down{animation:lp-flash-down .7s ease-out}@keyframes lp-flash-up{0%{background:var(--mfx-buy-soft)}to{background:transparent}}@keyframes lp-flash-down{0%{background:var(--mfx-sell-soft)}to{background:transparent}}.lp-up{color:var(--mfx-buy-text)}.lp-down{color:var(--mfx-sell-text)}.lp-section{padding:96px 0}.lp h2{max-width:720px;margin:0 0 40px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-card{padding:24px;border:1px solid var(--mfx-border);border-radius:var(--mfx-radius-lg);background:var(--mfx-surface);transition:border-color var(--mfx-ease),transform var(--mfx-ease)}.lp-card:hover{border-color:var(--mfx-border-strong);transform:translateY(-2px)}.lp-card-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border:1px solid var(--mfx-border-strong);border-radius:10px;background:var(--mfx-surface-2);color:var(--mfx-accent-text)}.lp-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.lp-card p{margin:0;font-size:15px;color:var(--mfx-muted)}.lp-steps{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:stretch}.lp-step-tabs{display:grid;gap:12px;align-content:start}.lp-step-tabs button{display:flex;gap:16px;width:100%;padding:20px;border:1px solid var(--mfx-border);border-radius:var(--mfx-radius-lg);background:transparent;color:var(--mfx-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--mfx-ease),border-color var(--mfx-ease)}.lp-step-tabs button:hover{background:var(--mfx-surface)}.lp-step-tabs button[aria-selected=true]{border-color:var(--mfx-accent);background:var(--mfx-surface)}.lp-step-number{font-size:14px;line-height:1.7;color:var(--mfx-muted)}.lp-step-tabs button[aria-selected=true] .lp-step-number{color:var(--mfx-accent-text)}.lp-step-tabs b{display:block;font-size:18px;font-weight:600}.lp-step-tabs small{display:block;margin-top:4px;font-size:15px;color:var(--mfx-muted)}.lp-step-panel{position:relative;display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:420px;padding:32px;border:1px solid var(--mfx-border);border-radius:var(--mfx-radius-lg);background:radial-gradient(120% 90% at 80% 0%,var(--mfx-glow),transparent 60%),var(--mfx-surface);overflow:hidden}.lp-step-panel ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:15px;color:var(--mfx-muted)}.lp-step-panel li{display:flex;align-items:center;gap:8px}.lp-step-panel li svg{color:var(--mfx-accent-text);flex:none}.lp-mock{width:100%;max-width:380px;margin:0 auto;padding:24px;border:1px solid var(--mfx-border-strong);border-radius:var(--mfx-radius-lg);background:var(--mfx-bg);box-shadow:var(--mfx-shadow)}.lp-mock-title{margin:0 0 16px;font-size:18px;font-weight:600}.lp-mock-field{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--mfx-border);border-radius:10px;background:var(--mfx-surface)}.lp-mock-field span{font-size:12px;color:var(--mfx-muted)}.lp-mock-field b{font-size:15px;font-weight:500}.lp-mock-pin{display:flex;gap:10px;margin:16px 0}.lp-mock-pin i{display:grid;place-items:center;width:44px;height:48px;border:1px solid var(--mfx-border-strong);border-radius:10px;background:var(--mfx-surface)}.lp-mock-pin i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--mfx-text)}.lp-mock-ok{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:15px;font-weight:600}.lp-mock-ok svg{color:var(--mfx-accent-text)}.lp-mock-note{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--mfx-muted)}.lp-stats{padding:56px 0;border-block:1px solid var(--mfx-border);background:var(--mfx-surface)}.lp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lp-stats strong{display:flex;align-items:baseline;gap:8px;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.1}.lp-stats em{font-size:16px;font-style:normal;font-weight:500;color:var(--mfx-muted)}.lp-stats p{margin:8px 0 0;font-size:15px;color:var(--mfx-muted)}.lp-faq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.lp-faq-tabs button{height:40px;padding:0 16px;border:1px solid var(--mfx-border-strong);border-radius:999px;background:transparent;color:var(--mfx-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--mfx-ease),color var(--mfx-ease)}.lp-faq-tabs button:hover{color:var(--mfx-text)}.lp-faq-tabs button[aria-selected=true]{border-color:var(--mfx-text);background:var(--mfx-text);color:var(--mfx-bg)}.lp-faq{border-bottom:1px solid var(--mfx-border)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{flex:none;color:var(--mfx-muted);transition:transform var(--mfx-ease)}.lp-faq[open] summary svg{transform:rotate(180deg)}.lp-faq p{margin:0 0 20px;max-width:680px;color:var(--mfx-muted)}.lp-final{position:relative;padding:96px 0;text-align:center;border-top:1px solid var(--mfx-border);overflow:hidden}.lp-final:before{content:"";position:absolute;left:50%;bottom:-260px;width:min(900px,96vw);height:520px;transform:translate(-50%);background:radial-gradient(closest-side,var(--mfx-glow),transparent);pointer-events:none}.lp-final .lp-wrap{position:relative}.lp-final h2{margin:0 auto 12px}.lp-final p{margin:0 auto 32px;font-size:18px;color:var(--mfx-muted)}.lp-footer{padding:40px 0 32px;border-top:1px solid var(--mfx-border);background:var(--mfx-surface);font-size:14px}.lp-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-bottom:24px}.lp-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--mfx-muted)}.lp-footer nav a:hover{color:var(--mfx-text)}.lp-risk{margin:0 0 16px;padding-top:24px;border-top:1px solid var(--mfx-border);font-size:13px;line-height:1.6;color:var(--mfx-muted)}.lp-risk b{color:var(--mfx-text)}.lp-copy{margin:0;font-size:13px;color:var(--mfx-muted)}.lp-live{border:1px solid var(--mfx-border-strong);border-radius:var(--mfx-radius-lg);background:var(--mfx-surface);box-shadow:var(--mfx-shadow);text-align:left;overflow:hidden}.lp-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--mfx-border)}.lp-live-symbols{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.lp-live-symbols button{flex:none;height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--mfx-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--mfx-ease),color var(--mfx-ease)}.lp-live-symbols button:hover{color:var(--mfx-text)}.lp-live-symbols button[aria-pressed=true]{background:var(--mfx-surface-2);color:var(--mfx-text)}.lp-live-body{display:grid;grid-template-columns:minmax(0,1fr) 280px}.lp-live-compact .lp-live-body{grid-template-columns:1fr}.lp-live-main{min-width:0;padding:16px}.lp-live-quote{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;font-size:14px}.lp-live-quote>span:first-child{width:100%;font-size:13px;color:var(--mfx-muted)}.lp-live-quote strong{font-size:28px;font-weight:600;line-height:1.2}.lp-live-chart{display:grid;grid-template-columns:minmax(0,1fr) 76px;height:340px}.lp-live-compact .lp-live-chart{height:220px}.lp-live-chart svg{display:block;width:100%;height:100%}.lp-live-grid{stroke:var(--mfx-border);stroke-width:1}.lp-candle-up{fill:var(--mfx-buy);stroke:var(--mfx-buy)}.lp-candle-down{fill:var(--mfx-sell);stroke:var(--mfx-sell)}.lp-live-last{stroke:var(--mfx-muted);stroke-width:1;stroke-dasharray:4 4}.lp-live-axis{position:relative;border-left:1px solid var(--mfx-border);font-size:11px;color:var(--mfx-muted)}.lp-live-axis :is(span,b){position:absolute;left:8px;transform:translateY(-50%);white-space:nowrap}.lp-live-axis b{left:0;padding:2px 8px;border-radius:0 4px 4px 0;background:var(--mfx-text);color:var(--mfx-bg);font-weight:600;transition:top .3s ease}.lp-live-side{padding:16px;border-left:1px solid var(--mfx-border)}.lp-live-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.lp-live-prices div{display:grid;gap:2px;padding:10px 12px;border-radius:10px}.lp-live-prices span{font-size:12px;font-weight:600}.lp-live-prices b{font-size:15px;font-weight:600}.lp-live-sell{background:var(--mfx-sell-soft);color:var(--mfx-sell-text)}.lp-live-buy{background:var(--mfx-buy-soft);color:var(--mfx-buy-text)}.lp-live-title{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mfx-muted)}.lp-live-row{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:8px;width:100%;height:40px;padding:0 8px;border:0;border-top:1px solid var(--mfx-border);border-radius:8px;background:transparent;color:var(--mfx-text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background var(--mfx-ease)}.lp-live-row:hover,.lp-live-row[aria-pressed=true]{background:var(--mfx-surface-2)}.lp-live-row span:last-child{text-align:right;font-size:12px}@media(max-width:800px){.lp-live-body{grid-template-columns:1fr}.lp-live-side{border-left:0;border-top:1px solid var(--mfx-border)}.lp-live-chart{height:240px;grid-template-columns:minmax(0,1fr) 68px}.lp-live-head .lp-sample{display:none}}@media(max-width:980px){.lp-nav{display:none}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-steps{grid-template-columns:1fr}.lp-step-panel{min-height:0}.lp-stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media(max-width:600px){.lp-wrap{padding:0 16px}.lp-header-row{gap:8px;height:56px}.lp-brand{font-size:17px}.lp-actions .lp-primary{display:none}.lp-hero{padding:48px 0 40px}.lp-lead{font-size:17px}.lp-cta-row .lp-button{width:100%}.lp-shot{margin-top:40px}.lp-ticker{padding:0 16px;gap:8px}.lp-tick{padding:12px 16px}.lp-section,.lp-final{padding:64px 0}.lp h2{margin-bottom:24px}.lp-features{grid-template-columns:1fr}.lp-step-tabs button,.lp-step-panel{padding:16px}}@media(prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp-ticker-track,.lp-tick-price{animation:none!important}.lp *{transition:none!important}}.contact-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f7fafc,#e8f1f7)}.contact-card{width:min(100%,520px);padding:36px;border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 18px 45px #1532501f}.contact-brand{color:#1f2937;font-size:21px;font-weight:750;text-decoration:none}.contact-brand span{color:#17477d}.contact-eyebrow{margin:30px 0 8px;color:#17477d;font-size:11px;font-weight:800;letter-spacing:.12em}.contact-card h1{margin:0;color:#19212b}.contact-intro{margin:8px 0 26px;color:#687380}.contact-form{display:grid;gap:8px}.contact-form label{margin-top:8px;color:#273340;font-size:13px;font-weight:650}.contact-form input,.contact-form textarea{width:100%;border:1px solid #ccd4dc;border-radius:9px;padding:11px 12px;color:#1f2937;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#17477d;outline:3px solid rgba(23,71,125,.08)}.contact-form button{margin-top:12px;border:0;border-radius:9px;padding:12px;background:#17477d;color:#fff;font-weight:700;cursor:pointer}.contact-form button:disabled{cursor:not-allowed;opacity:.7}.contact-status{margin:10px 0 0;border-radius:8px;padding:10px 12px;font-size:13px}.contact-status.success{background:#ecfdf5;color:#166534}.contact-status.error{background:#fff1f2;color:#b42318}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2937;background:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input{font:inherit}
