/* Impulse Trading: monochrome foundation with restrained Premium-green accents. */
:root{
  --premium-green:#3ee891;
  --premium-green-hover:#72f7ad;
  --black:#000000;
  --black2:#000000;
  --ink:#ffffff;
  --panel:#000000;
  --lime:#ffffff;
  --lime2:#efefef;
  --cream:#000000;
  --paper:#000000;
  --muted:#aaaaaa;
  --line:#393939;
  --darkline:#696969;
}

html,body{background:#000000;color:#f5f5f5}
.topline{background:#000000;color:#c9c9c9;border-bottom:1px solid #3c3c3c}
.pulse-dot{background:#ffffff;box-shadow:0 0 0 3px #ffffff18}
.site-header{background:#000000;border-bottom-color:#363636}
.brand-mark{color:#ffffff;border-color:#777777}
.main-nav{color:#cfcfcf}
.main-nav>a:not(.nav-cta):hover{color:#ffffff}
.main-nav .nav-cta{background:var(--premium-green);color:#000000}
.main-nav .nav-cta:hover{background:var(--premium-green-hover);color:#000000}
.main-nav .nav-cta:active{background:#27c376;color:#000000}
.main-nav>a[href^="https://discord.gg/"]{color:var(--premium-green);font-weight:700}
.main-nav>a[href^="https://discord.gg/"]:hover{color:var(--premium-green-hover)}

.hero{background:#000000}
.hero-glow{background:none}
.section-label{color:#aaaaaa}
.label-line{background:#ffffff}
.hollow{-webkit-text-stroke:1.4px #a8a8a8}
.acid-text{color:#ffffff}
.hero-description{color:#bdbdbd}
.button-lime{background:#ffffff;color:#000000}
.button-lime:hover{background:#d0d0d0;color:#000000}
.button-outline{color:#ffffff;border-color:#777777}
.button-outline:hover{background:#000000;border-color:#ffffff}
.text-link{border-color:#8d8d8d;color:#f4f4f4}
.text-link:hover{border-color:#ffffff;color:#ffffff}
.hero-actions .text-link[href^="https://discord.gg/"]{color:var(--premium-green);border-color:var(--premium-green)}
.hero-actions .text-link[href^="https://discord.gg/"]:hover{color:var(--premium-green-hover);border-color:var(--premium-green-hover)}
.meta-item{color:#a5a5a5}
.meta-item b{color:#eeeeee}
.meta-icon{color:#ffffff;border-color:#666666}
.meta-divider{background:#555555}
.corner-note{color:#a7a7a7}
.corner-note span{color:#ffffff}
.visual-caption{color:#bcbcbc}
.asterisk{color:#ffffff}
.hero-bottom{color:#999999}
.down-arrow{color:#ffffff}

.chart-panel{background:#000000;border-color:#707070;box-shadow:0 30px 80px #000000,8px 8px 0 #ffffff0a}
.chart-panel-head{background:#000000;border-bottom-color:#474747}
.panel-icon{background:#ffffff;color:#000000}
.panel-brand strong span{color:#ffffff}
.panel-brand small{color:#999999}
.panel-status{color:#cccccc}
.panel-status i{background:#ffffff}
.chart-subhead{background:#000000}
.chart-ticker-sub{color:#999999}
.tf-switch{background:#000000;border-color:#555555}
.tf{color:#a8a8a8}
.tf.active{background:#ffffff;color:#000000}
.tf:hover:not(.active){color:#ffffff}
.chart-body{background:#000000}
.chart-watermark{color:#ffffff}
.axis-labels{fill:#999999}
.chart-legend{color:#b2b2b2}
.ld-green{background:#ffffff}
.ld-white{background:#bcbcbc}
.ld-muted{background:#727272}
.legend-right{color:#898989}
.chart-panel-foot{background:#000000;border-top-color:#444444}
.signal-icon{background:#ffffff;color:#000000}
.trend-status small{color:#999999}
.trend-status strong{color:#ffffff}
.chart-footer-code{color:#888888}

.ticker-strip{background:#000000;color:#ffffff;border-block-color:#696969}
.ticker-x{color:#999999}
.method-section,.indicator-section,.membership-section,.faq-section,.founder-section,.final-cta,.site-footer{background:#000000;color:#f5f5f5}
.dark-label{color:#a6a6a6}
.dark-label .label-line{background:#ffffff}
.section-heading h2 em,.faq-heading h2 em{color:#9a9a9a}
.heading-grid>p{color:#b7b7b7}

.method-grid{border-top-color:#555555;border-left-color:#555555}
.method-card{background:#000000;border-bottom-color:#555555;border-right-color:#555555}
.method-card:hover{background:#000000;box-shadow:inset 0 0 0 1px #b0b0b0}
.method-top{color:#a7a7a7}
.method-arrow{color:#ffffff}
.method-glyph{color:#c5c5c5}
.timeframe{color:#ffffff}
.timeframe i{color:#a5a5a5}
.method-card h3{color:#ffffff}
.method-card p{color:#b9b9b9}
.method-bottom{color:#a5a5a5}
.method-bottom-right{color:#e7e7e7}
.square-dot{background:#ffffff}

.indicator-section{background:#000000}
.indicator-name{color:#b3b3b3}
.small-orbit{color:#ffffff}
.indicator-copy h2 em{-webkit-text-stroke:1px #bdbdbd}
.indicator-intro{color:#b7b7b7}
.feature-list{border-top-color:#444444}
.feature-list li{border-bottom-color:#444444}
.feature-number,.feature-check{color:#ffffff}
.feature-list strong{color:#ffffff}
.feature-list li div span{color:#a8a8a8}
.indicator-art-glow{display:none}
.preview-browser{background:#000000;border-color:#777777;box-shadow:25px 30px 0 #ffffff08,0 32px 80px #000000}
.browser-bar{background:#000000;border-bottom-color:#4d4d4d;color:#b9b9b9}
.browser-dots i{background:#555555}
.browser-dots i:first-child{background:#ffffff}
.preview-content{background:#000000}
.preview-upper small{color:#adadad}
.preview-upper b span{color:#ffffff}
.alignment-track{background:#303030}
.alignment-track i{background:repeating-linear-gradient(90deg,#ffffff 0,#ffffff 18px,#b5b5b5 19px,#b5b5b5 22px)}
.aligned{color:#b7b7b7}
.preview-divider{background:#444444}
.preview-footer{border-top-color:#444444;color:#b5b5b5}
.preview-footer i{background:#ffffff}
.art-sticker{background:#000000;color:#ffffff;border:1px solid #ffffff;box-shadow:9px 14px 0 #55555533}
.art-note{color:#969696}

.membership-section{background:#000000}
.membership-side-label{color:#b7b7b7}
.membership-left h3{color:#ffffff}
.membership-left h3 span{color:#969696}
.membership-left>p:not(.membership-side-label){color:#b9b9b9}
.free-card{background:#000000;border-color:#707070}
.free-card-top{color:#a8a8a8}
.free-card-top strong{background:#000000;border-color:#aaaaaa;color:#ffffff}
.free-card h4{color:#ffffff}
.free-card p{color:#b7b7b7}
.free-card .free-join-link{color:var(--premium-green);border:1px solid var(--premium-green);padding:13px 16px;margin-top:14px;background:#000000;transition:background .2s,color .2s}
.free-card .free-join-link:hover{background:var(--premium-green);color:#000000}
.free-card .free-join-link:active{background:#27c376;color:#000000}
.pricing-card{background:#000000;color:#ffffff;border:2px solid var(--premium-green);box-shadow:16px 16px 0 #3ee89118}
.plan-eyebrow{color:#bdbdbd}
.pricing-head h3{color:var(--premium-green)}
.plan-tag{border-color:#999999;color:#eeeeee}
.price-line{color:#ffffff}
.period{color:#c5c5c5}
.price-description{color:#bcbcbc}
.pricing-divider{background:#666666}
.included-heading{color:#ffffff}
.included-list{color:#eeeeee}
.included-list li>span{color:#ffffff}
.included-list small{color:#a5a5a5}
.button-dark{background:var(--premium-green);color:#000000}
.button-dark:hover{background:var(--premium-green-hover);color:#000000}
.button-dark:active{background:#27c376;color:#000000}
.pricing-footnote{color:#b1b1b1}
.premium-word{color:var(--premium-green)}
.button.premium-action{background:var(--premium-green);color:#000000}
.button.premium-action:hover{background:var(--premium-green-hover);color:#000000}
.button.premium-action:active{background:#27c376;color:#000000}
.footer-links a[href*="implusetradingpremium"]{color:var(--premium-green)}
.footer-links a[href*="implusetradingpremium"]:hover{color:var(--premium-green-hover)}

.founder-section{background:#000000;border-block-color:#555555}
.founder-badge{border-color:#777777;box-shadow:16px 16px 0 #ffffff0a}
.founder-badge span{color:#ffffff}
.founder-badge small{color:#aaaaaa}
.founder-copy h2{color:#ffffff}
.founder-copy h2 em{color:#d0d0d0}
.founder-copy p{color:#b8b8b8}
.founder-certs-link{margin-left:26px}

.faq-section{background:#000000}
.faq-heading p{color:#b6b6b6}
.faq-list{border-top-color:#555555}
.faq-list details{border-bottom-color:#555555}
.faq-list summary{color:#ffffff}
.faq-list summary>span{border-color:#888888;color:#ffffff}
.faq-list details[open] summary>span{background:#000000}
.faq-list details p{color:#b8b8b8}

.final-cta{background:#000000}
.final-cta h2{color:#ffffff}
.final-cta h2 em{color:#d3d3d3}
.final-cta-row p{color:#b7b7b7}
.cta-watermark{color:#ffffff07}
.site-footer{background:#000000;border-top-color:#444444}
.footer-links,.social-links{color:#aeaeae}
.footer-links a:hover,.social-links a:hover{color:#ffffff}
.footer-links a[href^="https://discord.gg/"],.social-links a[href^="https://discord.gg/"]{color:var(--premium-green)}
.footer-links a[href^="https://discord.gg/"]:hover,.social-links a[href^="https://discord.gg/"]:hover{color:var(--premium-green-hover)}
.risk-disclaimer{border-top-color:#444444;color:#999999}
.footer-bottom{border-top-color:#444444;color:#999999}
.footer-star{color:#ffffff}

/* Quick access to Angel's public socials, with the free community last. */
.top-social-bar{background:#000000;border-bottom:1px solid #343434;color:#bbbbbb}
.top-social-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:49px;padding-block:10px}
.top-social-label{color:#818181;white-space:nowrap;font:700 9px/1.4 var(--font);letter-spacing:.14em}
.top-social-label span{margin-left:6px}
.top-social-links{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px 20px;font:600 12px/1.45 var(--font)}
.top-social-links a{white-space:nowrap;transition:color .18s;color:#bbbbbb}
.top-social-links a:hover,.top-social-links a:focus-visible{color:#ffffff}
.top-social-links .top-social-discord{color:var(--premium-green);border-left:1px solid #666666;padding-left:20px;font-weight:700}
.top-social-links .top-social-discord:hover{color:var(--premium-green-hover)}

@media(max-width:750px){
  .top-social-inner{display:block;padding-block:13px}
  .top-social-label{display:block;margin-bottom:9px}
  .top-social-links{justify-content:flex-start;gap:10px 18px;font-size:11px}
  .top-social-links .top-social-discord{margin-left:auto;padding-left:12px}
}

@media(max-width:850px){
  .menu-toggle{background:#000000;border-color:#777777}
  .menu-toggle span{background:#ffffff}
  .main-nav{background:#000000;border-bottom-color:#555555;box-shadow:0 20px 40px #000000}
  .main-nav>a{border-bottom-color:#454545}
  .main-nav .nav-cta{background:var(--premium-green);color:#000000}
}
@media(max-width:600px){
  .founder-certs-link{margin-left:0;display:table}
}

/* Founder's original full-color photo, with the supplied logo and handle. */
.founder-grid{grid-template-columns:minmax(250px,380px) minmax(0,1fr);gap:clamp(44px,7vw,100px)}
.founder-portrait{position:relative;margin:0;width:100%;max-width:380px;aspect-ratio:0.79;isolation:isolate}
.founder-portrait::before{content:"";position:absolute;inset:13px -13px -13px 13px;border:1px solid #505050;z-index:-1}
.founder-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:1px solid #686868;filter:none}
.founder-portrait .founder-badge{position:absolute;right:-22px;bottom:-27px;width:142px;height:142px;background:#000000;border-color:var(--premium-green);box-shadow:8px 8px 0 #000000;transform:rotate(-4deg)}
.founder-logo-crop{display:flex;align-items:center;justify-content:center;width:102px;height:66px;overflow:hidden;flex:none}
.founder-logo-crop img{display:block;width:185px;height:185px;max-width:none;flex:none;object-fit:contain;filter:none}
.founder-portrait .founder-badge small{font-size:10px;letter-spacing:.02em;color:var(--premium-green)}
.founder-identity{display:flex;align-items:center;flex-wrap:wrap;gap:7px 19px;margin:20px 0 1px;font:700 13px/1.5 var(--font);letter-spacing:.075em}
.founder-identity strong{font-weight:700;color:#f5f5f5}
.founder-identity a{color:var(--premium-green);letter-spacing:0;transition:color .2s}
.founder-identity a:hover{color:var(--premium-green-hover)}

@media(max-width:850px){
  .founder-grid{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:45px}
  .founder-portrait .founder-badge{width:112px;height:112px;right:-15px;bottom:-19px}
  .founder-logo-crop{width:82px;height:52px}
  .founder-logo-crop img{width:149px;height:149px}
  .founder-portrait .founder-badge small{font-size:8px}
}
@media(max-width:600px){
  .founder-grid{grid-template-columns:1fr;gap:49px}
  .founder-portrait{width:calc(100% - 20px);max-width:350px}
  .founder-identity{margin-top:19px;font-size:12px}
}
