:root { --home-bg:#020b1e; --home-panel:#061a39; --home-panel-soft:rgba(7,28,60,.82); --home-line:rgba(93,151,226,.3); --home-text:#f3f7ff; --home-muted:#91acd4; --home-gold:#ffb82e; --home-green:#27d99f; }
* { box-sizing:border-box; }
body.ph-home-body { min-width:320px; margin:0; color:var(--home-text); background:radial-gradient(circle at 70% -10%,rgba(19,74,141,.35),transparent 34rem),var(--home-bg); font-family:"DM Sans",Arial,sans-serif; }
.ph-home-page { width:min(100%,1240px); margin:auto; padding:0 30px 28px; }
.ph-home-header { min-height:82px; display:flex; align-items:center; gap:34px; border-bottom:1px solid var(--home-line); }
.ph-home-brand { display:flex; align-items:center; gap:10px; min-width:270px; color:var(--home-text); text-decoration:none; }
.ph-home-brand > i { color:var(--home-gold); font-size:31px; filter:drop-shadow(0 0 9px rgba(255,184,46,.4)); }
.ph-home-brand span { display:flex; flex-direction:column; font-size:19px; font-weight:800; letter-spacing:-.04em; }
.ph-home-brand b { display:inline; color:var(--home-gold); }
.ph-home-brand small { margin-top:3px; color:var(--home-muted); font-size:8px; font-weight:500; letter-spacing:.16em; text-transform:uppercase; }
.ph-home-links { display:flex; align-items:center; gap:26px; flex:1; }
.ph-home-links a { color:var(--home-muted); font-size:12px; text-decoration:none; }
.ph-home-links a:hover { color:var(--home-gold); }
.ph-home-actions { display:flex; align-items:center; gap:10px; }
.ph-home-login,.ph-home-signup { display:inline-flex; align-items:center; justify-content:center; min-height:38px; padding:0 16px; border-radius:10px; font-size:12px; font-weight:800; text-decoration:none; }
.ph-home-login { color:var(--home-text); border:1px solid var(--home-line); background:rgba(7,28,60,.7); }
.ph-home-signup { color:#071326; background:var(--home-gold); }
.ph-home-hero { min-height:530px; display:grid; grid-template-columns:minmax(0,1fr) minmax(400px,.95fr); align-items:center; gap:40px; padding:65px 0 48px; }
.ph-home-kicker { margin:0 0 10px; color:#9db8e2; font-size:11px; font-weight:800; letter-spacing:.23em; text-transform:uppercase; }
.ph-home-kicker i { margin:0 7px; color:var(--home-gold); font-style:normal; }
.ph-home-hero h1 { max-width:600px; margin:0; color:var(--home-text); font-size:clamp(45px,6vw,76px); line-height:.98; letter-spacing:-.07em; }
.ph-home-hero h1 span { display:block; color:var(--home-gold); }
.ph-home-lede { max-width:530px; margin:22px 0 25px; color:#b6c9e8; font-size:18px; line-height:1.5; }
.ph-home-hero-actions { display:flex; flex-wrap:wrap; gap:11px; }
.ph-home-primary,.ph-home-secondary { min-height:48px; display:inline-flex; align-items:center; gap:10px; padding:0 20px; border-radius:12px; font-size:13px; font-weight:800; text-decoration:none; }
.ph-home-primary { color:#071326; background:linear-gradient(135deg,#ffd15a,#f5a719); box-shadow:0 0 19px rgba(255,184,46,.22); }
.ph-home-secondary { color:var(--home-text); border:1px solid var(--home-line); background:rgba(7,28,60,.7); }
.ph-home-trust { display:flex; flex-wrap:wrap; gap:18px; margin-top:29px; color:var(--home-muted); font-size:11px; }
.ph-home-trust span { display:inline-flex; align-items:center; gap:6px; }.ph-home-trust i { color:var(--home-gold); }
.ph-home-visual { position:relative; min-height:355px; display:grid; place-items:center; overflow:hidden; }
.ph-home-visual-glow { position:absolute; width:280px; height:280px; border-radius:50%; background:rgba(255,184,46,.13); filter:blur(45px); }
.ph-home-chart-card { position:relative; z-index:1; width:min(100%,490px); padding:22px; border:1px solid rgba(255,184,46,.68); border-radius:20px; background:linear-gradient(145deg,rgba(9,38,76,.95),rgba(3,17,42,.97)); box-shadow:0 0 30px rgba(255,184,46,.12); }
.ph-home-chart-top { display:flex; justify-content:space-between; gap:12px; color:var(--home-text); font-size:15px; font-weight:800; }.ph-home-chart-top b { padding:7px 9px; border-radius:8px; color:var(--home-gold); background:rgba(255,184,46,.1); font-size:10px; white-space:nowrap; }
.ph-home-chart { position:relative; height:170px; margin-top:18px; overflow:hidden; border-bottom:1px solid rgba(93,151,226,.26); background:repeating-linear-gradient(to bottom,transparent 0 42px,rgba(93,151,226,.13) 43px 44px); }
.ph-home-chart span { position:absolute; bottom:0; width:15px; border-radius:5px 5px 0 0; background:linear-gradient(#ffc84a,#86581a); box-shadow:0 0 10px rgba(255,184,46,.35); }.ph-home-chart span:nth-child(1){left:12%;height:28px}.ph-home-chart span:nth-child(2){left:28%;height:55px}.ph-home-chart span:nth-child(3){left:44%;height:72px}.ph-home-chart span:nth-child(4){left:60%;height:100px}.ph-home-chart span:nth-child(5){left:76%;height:128px}.ph-home-chart span:nth-child(6){left:90%;height:151px}
.ph-home-chart svg { position:absolute; inset:0; width:100%; height:100%; }.ph-home-chart path { fill:none; stroke:var(--home-gold); stroke-width:3; filter:drop-shadow(0 0 4px rgba(255,184,46,.6)); }
.ph-home-chart-labels { display:flex; justify-content:space-between; margin-top:9px; color:var(--home-muted); font-size:10px; }.ph-home-orbit { position:absolute; border:1px solid rgba(255,184,46,.18); border-radius:50%; }.ph-home-orbit-one { width:460px; height:220px; transform:rotate(-18deg); }.ph-home-orbit-two { width:500px; height:280px; transform:rotate(18deg); }
.ph-home-metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:13px; margin:3px 0 70px; }.ph-home-metrics article { display:flex; align-items:center; gap:13px; min-height:83px; padding:16px; border:1px solid var(--home-line); border-radius:14px; background:var(--home-panel-soft); }.ph-home-metrics i { width:38px; height:38px; display:grid; place-items:center; border-radius:11px; color:var(--home-gold); background:rgba(255,184,46,.13); }.ph-home-metrics strong,.ph-home-metrics span { display:block; }.ph-home-metrics strong { font-size:13px; }.ph-home-metrics span { margin-top:4px; color:var(--home-muted); font-size:10px; }
.ph-home-section { margin:0 0 72px; }.ph-home-section-heading { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:18px; }.ph-home-section-heading h2 { margin:0; font-size:29px; letter-spacing:-.05em; }.ph-home-section-heading a { color:var(--home-gold); font-size:12px; text-decoration:none; }.ph-home-activity-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }.ph-home-activity-grid article { display:grid; grid-template-columns:37px minmax(0,1fr) auto; align-items:center; gap:10px; min-height:72px; padding:12px; border:1px solid var(--home-line); border-radius:13px; background:var(--home-panel-soft); }.ph-home-activity-icon { width:35px; height:35px; display:grid; place-items:center; border-radius:10px; }.ph-home-activity-icon.deposit { color:var(--home-green); background:rgba(39,217,159,.12); }.ph-home-activity-icon.withdrawal { color:var(--home-gold); background:rgba(255,184,46,.12); }.ph-home-activity-grid strong,.ph-home-activity-grid small { display:block; }.ph-home-activity-grid strong { font-size:12px; }.ph-home-activity-grid small { margin-top:4px; color:var(--home-muted); font-size:9px; }.ph-home-activity-grid article > b { color:var(--home-green); font-size:11px; white-space:nowrap; }
.ph-home-reasons { display:grid; grid-template-columns:repeat(3,1fr); gap:13px; }.ph-home-reasons article { position:relative; min-height:190px; padding:22px; border:1px solid var(--home-line); border-radius:17px; background:linear-gradient(145deg,rgba(7,29,61,.96),rgba(4,20,46,.98)); }.ph-home-reasons span { color:var(--home-gold); font-size:11px; font-weight:800; }.ph-home-reasons i { display:block; margin:24px 0 14px; color:var(--home-gold); font-size:24px; }.ph-home-reasons h3 { margin:0; font-size:16px; }.ph-home-reasons p { margin:8px 0 0; color:var(--home-muted); font-size:11px; line-height:1.5; }
.ph-home-how { padding:27px; border:1px solid var(--home-line); border-radius:18px; background:rgba(6,26,57,.65); }.ph-home-steps { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:16px; }.ph-home-steps article { display:grid; grid-template-columns:38px 1fr; align-items:center; column-gap:11px; }.ph-home-steps article b { grid-row:1 / span 2; color:var(--home-gold); font-size:24px; }.ph-home-steps article i { color:var(--home-text); font-size:17px; }.ph-home-steps article strong { font-size:13px; }.ph-home-steps article span { grid-column:2; margin-top:4px; color:var(--home-muted); font-size:10px; }.ph-home-step-arrow { color:var(--home-gold); }
.ph-home-cta { display:flex; align-items:center; gap:19px; padding:28px 30px; border:1px solid rgba(255,184,46,.68); border-radius:18px; background:linear-gradient(120deg,rgba(255,184,46,.17),rgba(7,28,60,.88)); }.ph-home-cta > i { color:var(--home-gold); font-size:35px; }.ph-home-cta .ph-home-kicker { margin-bottom:5px; }.ph-home-cta h2 { margin:0; font-size:24px; }.ph-home-cta span { display:block; margin-top:4px; color:var(--home-muted); font-size:11px; }.ph-home-cta a { margin-left:auto; padding:12px 17px; border-radius:10px; color:#071326; background:var(--home-gold); font-size:12px; font-weight:800; text-decoration:none; white-space:nowrap; }.ph-home-footer { display:flex; align-items:center; justify-content:space-between; gap:18px; padding-top:26px; color:var(--home-muted); font-size:10px; }.ph-home-footer > span { color:var(--home-text); font-weight:800; }.ph-home-footer > span i { margin-right:5px; color:var(--home-gold); }.ph-home-footer div { display:flex; gap:13px; }.ph-home-footer a { color:var(--home-muted); text-decoration:none; }
@media (max-width:800px) { .ph-home-page { padding:0 14px 24px; }.ph-home-header { min-height:70px; gap:14px; }.ph-home-brand { min-width:0; flex:1; }.ph-home-brand > i { font-size:24px; }.ph-home-brand span { font-size:16px; }.ph-home-links { display:none; }.ph-home-actions { gap:6px; }.ph-home-login,.ph-home-signup { min-height:34px; padding:0 10px; font-size:10px; }.ph-home-hero { grid-template-columns:1fr; gap:10px; padding:42px 0 30px; }.ph-home-hero h1 { font-size:48px; }.ph-home-lede { font-size:15px; }.ph-home-visual { min-height:270px; }.ph-home-chart-card { padding:17px; }.ph-home-chart { height:130px; }.ph-home-metrics { grid-template-columns:1fr; margin-bottom:50px; }.ph-home-section { margin-bottom:50px; }.ph-home-section-heading h2 { font-size:25px; }.ph-home-activity-grid,.ph-home-reasons { grid-template-columns:1fr; }.ph-home-steps { grid-template-columns:1fr; gap:15px; }.ph-home-step-arrow { display:none; }.ph-home-cta { align-items:flex-start; flex-wrap:wrap; padding:22px; }.ph-home-cta a { margin-left:0; }.ph-home-footer { align-items:flex-start; flex-direction:column; gap:10px; } }
@media (max-width:390px) { .ph-home-brand small { font-size:6px; }.ph-home-signup { display:none; }.ph-home-hero h1 { font-size:42px; }.ph-home-trust { gap:9px; font-size:9px; }.ph-home-activity-grid article > b { font-size:10px; } }
