.makeover-home{background:#081827;color:#f1eee7;font:16px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}
.makeover-home .site-header{min-height:74px;padding:0 clamp(20px,6vw,100px);background:#0d1c2c;border-bottom:1px solid #b792604d}
.makeover-home .brand{font:500 clamp(1rem,1.4vw,1.25rem) Georgia,serif;white-space:nowrap;letter-spacing:.16em}
.makeover-home .brand-mark{width:42px;height:42px;display:inline-flex;position:relative;align-items:flex-end;justify-content:center;border:0;border-radius:0;color:#e5bf79;font:700 1.65rem/.95 Georgia,serif;letter-spacing:-.08em}
.brand-crown{position:absolute;top:-8px;left:15px;font-size:1.15rem}
.makeover-home nav{gap:clamp(1rem,2.2vw,2.6rem)}
.makeover-home nav a{font:500 .92rem Georgia,serif;color:#f1eee7;white-space:nowrap}
.makeover-home .nav-cta{padding:.58rem 1.2rem;border:1px solid #cba56b;border-radius:4px}
.home-hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:#091827;border-bottom:1px solid #9c7e534f}
.home-hero::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#081827 0%,#091827 27%,#091827ee 34%,#09182712 61%,transparent 100%);pointer-events:none}
.home-hero-copy{z-index:2;position:relative;width:min(52%,780px);padding:clamp(40px,5vw,75px) 10px clamp(30px,4vw,60px) clamp(24px,8vw,140px)}
.home-hero-copy .eyebrow{color:#e6c38e;font-size:.8rem;letter-spacing:.12em;margin-bottom:.9rem}
.home-hero h1{font:500 clamp(2.6rem,4.25vw,5.5rem)/1.04 Georgia,serif;letter-spacing:-.035em;color:#fff8ee;margin:0 0 1rem;max-width:none}
.home-hero h1 span{color:#e8c58b}
.home-hero-copy>p:not(.eyebrow){font-size:clamp(1rem,1.35vw,1.23rem);color:#e4e7eb;line-height:1.42;max-width:610px;margin:0}
.home-hero .hero-actions{display:flex;gap:16px;margin:1.5rem 0 1rem}
.home-hero .button{min-height:45px;padding:.65rem 1.4rem;font-size:.94rem}
.home-hero small{font-size:.78rem;color:#c3ccd6}
.home-scene{position:absolute!important;inset:0 0 0 37%!important;min-height:0!important;background:url('/bull-bear-scene.webp') center / cover no-repeat;overflow:hidden}
.home-scene canvas{width:100%;height:100%;display:block}
.home-values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1600px;margin:auto;padding:20px clamp(24px,6vw,100px);border-bottom:1px solid #526070;background:#101f30}
.home-values>div{display:flex;align-items:center;gap:18px;padding:0 25px;border-right:1px solid #bc966264}.home-values>div:first-child{padding-left:0}.home-values>div:last-child{border:0}
.home-icon,.card-icon{color:#e2b875;font:300 2rem/1 Georgia,serif;min-width:36px;text-align:center}
.home-values strong{font:500 1.17rem Georgia,serif}.home-values p{color:#cbd4de;font-size:.87rem;margin:.28rem 0 0;max-width:300px}
.home-block{max-width:1500px;margin:auto;padding:14px clamp(24px,6vw,100px) 0}
.home-block-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 10px}
.home-block-head h2,.home-about h2{font:500 clamp(1.55rem,2.4vw,2.45rem)/1.13 Georgia,serif;letter-spacing:-.025em;margin:0;color:#fff8ec}
.home-block-head p{font-size:.87rem;color:#cbd4db;margin:0 0 .2rem;text-align:right}
.home-grid{display:grid;gap:10px}.home-grid.four{grid-template-columns:repeat(4,1fr)}.home-grid.three{grid-template-columns:repeat(3,1fr)}
.makeover-home .home-card{padding:20px 18px;background:linear-gradient(145deg,#14283b,#0d1e30);border:1px solid #627185;border-radius:5px;color:#f5efe5;box-shadow:none}
.home-card h3{font:500 1.2rem Georgia,serif;margin:7px 0 6px;color:#fff3df}.home-card p{font-size:.87rem;line-height:1.5;color:#cbd4db;margin:0}
.home-card .card-icon{display:block;text-align:left;font-size:1.9rem}
.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #5d6c7e;border-radius:5px;background:#112336;padding:17px 20px}
.setup-steps>div{display:flex;align-items:center;gap:16px;padding:0 18px;border-right:1px solid #82755782}.setup-steps>div:first-child{padding-left:0}.setup-steps>div:last-child{border:0}
.step-number{border:1px solid #c9a56b;border-radius:50%;color:#eed2a3;width:30px;height:30px;display:grid;place-items:center;flex:none;font:1.05rem Georgia,serif}
.setup-steps strong{font:500 1rem Georgia,serif}.setup-steps p{margin:3px 0 0;color:#cbd4db;font-size:.78rem;line-height:1.4}.setup-steps>div>span:last-child{color:#e5bd7d;margin-left:auto}
.home-performance{position:relative;max-width:1380px;margin:18px auto 0;min-height:218px;display:flex;align-items:center;padding:20px clamp(24px,4vw,54px);border:1px solid #536980;border-radius:5px;background:radial-gradient(ellipse at 75% 65%,#1c476880,transparent 40%),linear-gradient(110deg,#102338 40%,#0b1726 100%);overflow:hidden}
.home-performance>div:first-child{position:relative;z-index:2;max-width:600px}.home-performance .eyebrow{margin:0 0 .2rem;font-size:.7rem}.home-performance h2{font:500 clamp(1.5rem,2.3vw,2.5rem) Georgia,serif;margin:0 0 .5rem;color:#f8ecda}.home-performance h3{font:500 clamp(1.15rem,1.55vw,1.7rem) Georgia,serif;letter-spacing:.12em;margin:0 0 .35rem}.home-performance p:not(.eyebrow){font-size:.85rem;color:#d1d8df;margin:0 0 .75rem}.home-performance .button{min-height:38px;padding:.55rem 1.1rem;font-size:.86rem}
.performance-art{position:absolute;right:3%;bottom:-25%;width:40%;height:140%;background:linear-gradient(125deg,transparent 5%,#1b3852 45%,transparent 100%);transform:perspective(900px) rotateY(-13deg) rotateZ(-3deg)}
.performance-screen{position:absolute;inset:14% 3% 17%;background:#0b1728;border:7px solid #708092;border-bottom-width:14px;border-radius:12px;box-shadow:0 15px 40px #01050d;display:grid;place-items:center;color:#f7f0e6;font:italic 700 clamp(1.4rem,3vw,3.3rem) Georgia,serif}.performance-screen span::first-letter{color:#d39f4f}
.screen-chart{position:absolute;inset:53% 9% 12%;background:linear-gradient(160deg,transparent 48%,#5b9ac670 50%,transparent 52%),repeating-linear-gradient(90deg,transparent 0 34px,#5a819c25 35px),repeating-linear-gradient(0deg,transparent 0 24px,#5a819c25 25px)}
.home-pricing{max-width:none;grid-template-columns:repeat(3,1fr);margin:0;gap:12px}
.makeover-home .price-card,.makeover-home .price-card.featured{padding:13px 24px 16px;border:1px solid #657186;background:linear-gradient(#15293d,#112338);border-radius:5px;box-shadow:none;transform:none;text-align:center}
.home-pricing h3{font:500 1.22rem Georgia,serif;margin:0;color:#f6e3bf}.home-pricing .price{font:500 clamp(2.3rem,3vw,3.4rem) Georgia,serif;color:#e9bd7c!important;margin:0}.home-pricing .price small{font:400 .82rem Inter,sans-serif;color:#e4e9ea;white-space:nowrap}.home-pricing p:not(.price){color:#d6dce0;font-size:.8rem;line-height:1.5;margin:.2rem 0 .8rem}.home-pricing .button{width:100%;min-height:36px;padding:.5rem}
.home-footnote{text-align:center;font-size:.76rem;color:#d2d2cf;margin:6px}
.guide-card{display:flex;gap:15px;align-items:center;text-decoration:none}.guide-card .card-icon{min-width:38px}.guide-card h3{margin:0 0 4px}.guide-card>span:last-child{margin-left:auto;color:#efc47f}.guide-card:hover{border-color:#e0b876}
.home-about{border-top:1px solid #526377;border-bottom:1px solid #526377;padding:12px clamp(24px,6vw,100px);margin:18px auto 0;max-width:1600px;background:#101f31}
.about-row{display:grid;grid-template-columns:100px 1.1fr 1.6fr;gap:20px;align-items:center;margin-top:4px}.founder-mark{color:#e4bb7d;font:500 3.5rem Georgia,serif;line-height:.8;text-align:center}.founder-mark span{display:block;font-size:1.3rem}.about-row h3{font:500 1.05rem Georgia,serif;margin:0 0 5px}.about-row p{font-size:.78rem;color:#d0d7dd;max-width:490px;margin:0 0 .5rem}.about-row .button{min-height:34px;padding:.45rem .9rem;font-size:.79rem}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.about-principles span{border-left:1px solid #866a478a;padding:0 14px;color:#ced7df;font-size:.75rem;line-height:1.5}.about-principles span::first-line{color:#eac17d;font-size:1.5rem}
.faq-block .home-block-head a{color:#eac586;font-size:.85rem}.faq-block .home-card{padding:0}.faq-block summary{padding:14px 16px;cursor:pointer;font-size:.83rem;list-style:none}.faq-block summary::after{content:'+';float:right;color:#e4bc7d;font-size:1.3rem;line-height:.6}.faq-block details[open] summary::after{content:'−'}.faq-block details p{padding:0 16px 14px}
.home-contact{display:flex;align-items:center;gap:22px;padding:12px clamp(24px,8vw,130px);margin-top:16px;background:#152c40;border-top:1px solid #485d70}.home-contact h2{font:500 1.1rem Georgia,serif;margin:0 0 3px}.home-contact p{font-size:.82rem;color:#d4dbe2;margin:0}.home-contact .button{margin-left:auto;min-height:38px;padding:.5rem 1.2rem}
.home-footer{padding:16px clamp(24px,6vw,100px);background:#081726;border-top:1px solid #a0845950;color:#bfcbd6}
.home-footer>div{display:flex;align-items:center;gap:40px;border-bottom:1px solid #516072;padding-bottom:14px}.home-footer nav{display:flex;gap:20px}.home-footer nav a{color:#d3dce2;font:400 .8rem Inter,sans-serif;text-decoration:none}.home-footer p{font-size:.72rem;margin:10px 0 0}.home-footer a{color:#dfbc83}.home-footer small{display:block;text-align:right;font-size:.7rem;margin-top:-1.1rem}
@media(max-width:950px){.makeover-home .site-header{padding:0 22px}.makeover-home nav{gap:13px}.home-hero-copy{width:57%;padding-left:30px}.home-hero h1{font-size:clamp(2.5rem,4.8vw,4rem)}.home-values{padding-inline:24px}.home-values>div{padding-inline:12px}.home-block{padding-inline:24px}.home-grid.four{grid-template-columns:repeat(2,1fr)}.setup-steps{padding:14px 10px}.setup-steps>div{gap:9px;padding-inline:10px}.home-performance{margin-inline:24px}.home-about{padding-inline:24px}.about-row{grid-template-columns:75px 1fr}.about-principles{grid-column:1/-1}.home-footer{padding-inline:24px}}
@media(max-width:700px){.makeover-home .site-header{min-height:67px}.makeover-home .menu-toggle{display:inline-flex;gap:10px;border:0;background:transparent;font-size:.9rem}.makeover-home nav{display:none;position:absolute;top:67px;left:0;right:0;flex-direction:column;align-items:stretch;padding:10px 22px;background:#091b2c;border-bottom:1px solid #b79260}.makeover-home nav.open{display:flex}.home-hero{display:flex;flex-direction:column;min-height:0;align-items:stretch}.home-hero::before{display:none}.home-hero-copy{width:100%;padding:26px 22px 0}.home-hero h1{font-size:clamp(2.25rem,8.5vw,3.7rem)}.home-hero-copy>p:not(.eyebrow){font-size:1rem}.home-hero .hero-actions{margin:1rem 0}.home-hero .hero-actions .button-secondary{display:none}.home-scene{position:relative!important;inset:auto!important;width:100%;height:290px;margin-top:-4px;background-position:center 45%}.home-values{padding:12px 18px;gap:6px}.home-values>div{display:block;text-align:center;padding:0 4px}.home-values .home-icon{display:block;font-size:1.5rem}.home-values strong{font-size:.82rem}.home-values p{font-size:.65rem;line-height:1.35}.home-block{padding:18px 18px 0}.home-block-head{align-items:flex-start;flex-direction:column;gap:4px}.home-block-head p{text-align:left}.home-grid.four{grid-template-columns:repeat(2,1fr)}.home-card{padding:16px!important}.home-card h3{font-size:1rem}.home-card p{font-size:.78rem}.setup-steps{grid-template-columns:1fr;gap:12px}.setup-steps>div{border:0;border-bottom:1px solid #77685082;padding:0 0 12px}.setup-steps>div:last-child{border:0;padding-bottom:0}.home-performance{margin:18px 18px 0;min-height:250px;align-items:flex-start}.home-performance>div:first-child{max-width:100%}.performance-art{opacity:.23;width:85%;right:-15%;height:90%;bottom:-25%}.home-pricing{grid-template-columns:1fr}.home-pricing .price-card{padding:16px!important}.home-grid.three{grid-template-columns:1fr}.about-row{grid-template-columns:60px 1fr;gap:12px}.about-principles{display:none}.founder-mark{font-size:2.6rem}.home-contact{padding:15px 18px;gap:10px;flex-wrap:wrap}.home-contact .button{width:100%;margin:0}.home-footer>div{display:block}.home-footer nav{position:static;display:flex;flex-wrap:wrap;background:transparent;border:0;padding:10px 0}.home-footer small{margin:8px 0 0;text-align:left}}
@media(max-width:390px){.home-values strong{font-size:.7rem}.home-values p{font-size:.6rem}.home-scene{height:245px}}
.makeover-home .brand-mark.crest-mark{width:52px;height:52px;align-items:center}
.makeover-home .brand-mark.crest-mark img{width:100%;height:100%;object-fit:contain}
.home-scene{background-image:url('/trading-hall.webp')}
@media(max-width:700px){.makeover-home .brand-mark.crest-mark{width:42px;height:42px}}
.home-scene{background-image:url('/bull-bear-scene.webp')}
.home-scene.scene-ready{background-image:url('/trading-hall.webp')}
.home-scene.scene-unavailable{background-image:url('/bull-bear-scene.webp')}

/* Spacious desktop rhythm and a consistent crest across the homepage. */
.makeover-home{line-height:1.55}
.home-hero{min-height:610px}
.home-hero-copy{padding-top:88px;padding-bottom:92px;width:min(51%,730px)}
.home-hero h1{line-height:1.11;margin-bottom:1.4rem}
.home-hero-copy>p:not(.eyebrow){line-height:1.65}
.home-hero .hero-actions{margin:2rem 0 1.5rem}
.home-values{padding-top:32px;padding-bottom:32px;gap:24px}
.home-values>div{padding:12px 30px}
.home-values p{font-size:.95rem;line-height:1.5}
.home-block{padding-top:88px}
.home-block-head{margin-bottom:28px;gap:36px}
.home-block-head p{font-size:1rem;line-height:1.5;max-width:400px}
.home-grid{gap:20px}
.makeover-home .home-card{padding:30px 26px;min-height:190px;border-color:#51677b}
.home-card h3{font-size:1.24rem;margin:15px 0 10px}
.home-card p{font-size:1rem;line-height:1.65}
.setup-steps{padding:30px 25px;gap:8px}
.setup-steps>div{padding:20px 22px;align-items:flex-start}
.step-number{width:40px;height:40px}
.setup-steps strong{font-size:1.12rem}
.setup-steps p{font-size:.97rem;line-height:1.55;margin-top:8px}
.home-performance{max-width:1300px;margin:90px auto 0;padding:44px 48px;min-height:340px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px;border-color:#836d4f;border-radius:10px;background:linear-gradient(120deg,#132b40,#0d2033 70%)}
.home-performance>div:first-child{max-width:480px}
.home-performance .eyebrow{font-size:.82rem;margin-bottom:.9rem}
.home-performance h2{font-size:clamp(2rem,2.8vw,3rem);line-height:1.15;margin-bottom:1rem}
.home-performance p:not(.eyebrow){font-size:1rem;line-height:1.6;margin-bottom:1.5rem}
.home-performance .button{min-height:46px;font-size:.94rem;padding:.7rem 1.25rem}
.performance-proof{background:#091a2a;border:1px solid #b49460;border-radius:8px;padding:24px 28px;box-shadow:0 16px 35px #030c1670;align-self:stretch}
.proof-source{display:block;color:#eac78f;font:1.35rem Georgia,serif;padding-bottom:16px;border-bottom:1px solid #495d6e}
.proof-source small{color:#afc1cf;font:400 .8rem sans-serif;margin-left:8px}
.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px}
.proof-grid>div{padding:14px;border:1px solid #40556a;background:#11283c;border-radius:4px;display:flex;flex-direction:column;gap:8px}
.proof-grid span{color:#bacbd6;font-size:.82rem}
.proof-grid strong{color:#e7bc7b;font:500 1.1rem Georgia,serif}
.performance-proof p{font-size:.78rem!important;color:#a9bdca!important;margin:15px 0 0!important}
.makeover-home .price-card,.makeover-home .price-card.featured{padding:30px 26px;min-height:255px;display:flex;flex-direction:column;align-items:center;gap:10px}
.home-pricing{gap:20px}.home-pricing p:not(.price){font-size:.96rem;line-height:1.6;margin:0 0 auto}.home-pricing .button{min-height:46px;margin-top:10px}
.home-about{padding:64px clamp(24px,6vw,100px);margin-top:90px}
.about-row{margin-top:30px;gap:36px;grid-template-columns:100px 1.1fr 1.5fr}
.founder-mark img{width:95px;height:95px;object-fit:contain}
.about-row h3{font-size:1.25rem}.about-row p{font-size:1rem;line-height:1.6}.about-row .button{min-height:42px;font-size:.9rem}
.about-principles span{font-size:.9rem;line-height:1.5}
.faq-block .home-card{min-height:0}.faq-block summary{padding:24px 26px;font-size:1rem}.faq-block details p{padding:0 26px 24px}
.home-contact{padding:38px clamp(24px,8vw,130px);margin-top:90px}.home-contact h2{font-size:1.4rem}.home-contact p{font-size:1rem}.home-contact .button{min-height:46px}
.home-footer{padding:38px clamp(24px,6vw,100px)}.home-footer>div{padding-bottom:28px}.home-footer nav a{font-size:.9rem}.home-footer p{font-size:.85rem;line-height:1.6;margin-top:18px}.home-footer small{font-size:.8rem}
.market-tape{display:grid;grid-template-columns:185px minmax(0,1fr);align-items:center;max-width:1600px;margin:auto;background:#0f2335;border-bottom:1px solid #6c654e;min-height:78px;padding:10px clamp(24px,6vw,100px);gap:24px}
.market-tape-label{display:flex;flex-direction:column;line-height:1.3}.market-tape-label strong{font:1.18rem Georgia,serif;color:#eac58a}.market-tape-label span{font-size:.75rem;color:#b5c7d3}
.market-tape tv-ticker-tape{display:block;min-width:0;--tv-widget-background-color:#0f2335;--tv-widget-text-color:#f1ede5;--tv-widget-price-text-color:#f1ede5;--tv-widget-accent-color:#d9ad69;--tv-widget-positive-color:#d9ad69;--tv-widget-negative-color:#75a9d0;--tv-widget-font-family:Inter,Arial,sans-serif}
.ticker-placeholder{color:#b9cbd6;font-size:.9rem;margin:0}
.market-tape-content{min-width:0}.market-tape .tradingview-widget-container{min-height:54px;width:100%;overflow:hidden}.market-tape .ticker-placeholder{padding:12px 0}.market-tape .ticker-placeholder a{color:#e7c690;text-underline-offset:3px}
@media(max-width:950px){.home-hero{min-height:540px}.home-block{padding-top:70px}.home-performance{margin-inline:24px;padding:32px;gap:25px}.home-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.home-hero{min-height:0}.home-hero-copy{padding:48px 22px 18px}.home-hero .hero-actions{margin:1.6rem 0 1.2rem}.home-scene{height:300px;margin-top:0}.market-tape{grid-template-columns:1fr;gap:8px;padding:18px}.market-tape-label{flex-direction:row;align-items:baseline;gap:12px}.home-values{grid-template-columns:1fr;gap:0;padding:16px 22px}.home-values>div{display:flex;text-align:left;padding:14px 0;border-right:0;border-bottom:1px solid #5c6671}.home-values>div:last-child{border:0}.home-values .home-icon{min-width:40px;font-size:1.7rem}.home-values strong{font-size:1.05rem}.home-values p{font-size:.88rem}.home-block{padding:62px 20px 0}.home-block-head{gap:10px;margin-bottom:22px}.home-block-head p{font-size:.95rem}.home-grid.four{grid-template-columns:1fr}.makeover-home .home-card{padding:25px!important;min-height:0}.home-card h3{font-size:1.15rem}.home-card p{font-size:.95rem}.setup-steps{padding:22px}.setup-steps>div{padding:0 0 20px}.setup-steps p{font-size:.92rem}.home-performance{display:block;margin:65px 20px 0;padding:27px 23px}.performance-proof{margin-top:30px;padding:18px}.home-pricing .price-card{padding:28px!important;min-height:0}.home-about{margin-top:65px;padding:50px 22px}.about-row{grid-template-columns:66px 1fr;gap:15px}.founder-mark img{width:65px;height:65px}.home-contact{margin-top:65px;padding:28px 22px}.home-footer{padding:34px 22px}.home-footer nav{gap:13px}.home-footer small{margin-top:20px}}
@media(max-width:390px){.proof-grid{grid-template-columns:1fr}.home-scene{height:270px}}

.myfxbook-live{display:block;min-height:0;margin:18px 0 4px;padding:0;border:1px solid #48627b;border-radius:5px;overflow:hidden;background:#081726;color:#e6c58c;text-align:center;text-decoration:none}
.myfxbook-live img{display:block;width:100%;height:auto;object-fit:cover}
.widget-fallback{display:none;font-size:.95rem;line-height:1.5}
.myfxbook-live.is-unavailable img{display:none}
.myfxbook-live.is-unavailable .widget-fallback{display:block;padding:26px 18px}
.performance-widgets{display:grid;gap:28px}.performance-account{min-width:0}.performance-account h3{font:500 1.2rem Georgia,serif;color:#ead1a3;margin:0 0 8px}.performance-account>a:last-child{display:inline-block;color:#e6c58c;margin:9px 0 0}.performance-account .myfxbook-live{margin:0}
.trial-path-action{margin:24px 0 0}.trial-path-action .button{display:inline-flex;align-items:center;min-height:46px}

/* Real marble engraving lives in the layered WebGL textures. */
.home-hero{min-height:730px}
.home-hero-copy{padding-top:120px;padding-bottom:130px;width:min(49%,720px)}
.home-scene{inset:13% 0 6% 39%!important;background:#091827}
.home-scene.scene-ready{background-image:none}
.home-scene:not(.scene-ready){background:url('/bull-bear-steps-desktop.webp') center/contain no-repeat,url('/trading-hall-engraved-desktop.webp') center/contain no-repeat}
.home-block{padding-top:112px}
.home-performance{margin-top:112px}
.home-about{margin-top:112px;padding-top:82px;padding-bottom:82px}
.home-contact{margin-top:112px}
.home-footer{padding-top:52px;padding-bottom:52px}
@media(max-width:950px){.home-hero{min-height:630px}.home-block{padding-top:86px}.home-performance,.home-about,.home-contact{margin-top:86px}}
@media(max-width:700px){.home-hero{min-height:0}.home-hero-copy{padding:55px 22px 22px}.home-scene{inset:auto!important;height:300px}.home-block{padding-top:72px}.home-performance,.home-about,.home-contact{margin-top:72px}}
@media(max-width:390px){.home-scene{height:270px}}

/* Continuous trading hall floor, with the WebGL figures on a transparent layer. */
.home-hero{background:#091827 url('/trading-hall-engraved-desktop.webp') center bottom/cover no-repeat}
.home-hero::before{background:linear-gradient(90deg,#081827e8 0%,#081827c2 24%,#08182765 44%,#08182710 68%,transparent 100%)}
.home-scene{background:transparent!important}
.home-scene.scene-ready{background:transparent!important}
.home-scene:not(.scene-ready){background:transparent url('/bull-bear-steps-desktop.webp') center/contain no-repeat!important}
.home-grid{gap:clamp(24px,2.5vw,38px)}
.home-block{padding-top:clamp(105px,9vw,145px)}
.home-block-head{margin-bottom:38px}
.home-pricing{gap:clamp(24px,2.5vw,38px)}
.home-values{gap:34px;padding-top:42px;padding-bottom:42px}
.setup-steps{gap:26px;padding:35px 30px}
.setup-steps>div{padding-inline:24px}
.home-performance{gap:clamp(45px,5vw,85px);margin-top:clamp(105px,9vw,145px)}
.home-about,.home-contact{margin-top:clamp(105px,9vw,145px)}
.about-row{gap:clamp(35px,4vw,65px)}
@media(max-width:950px){.home-grid,.home-pricing{gap:24px}.home-block{padding-top:90px}.home-performance,.home-about,.home-contact{margin-top:90px}.setup-steps{gap:10px;padding:28px 20px}.setup-steps>div{padding-inline:14px}}
@media(max-width:700px){.home-hero{background-size:auto 100%;background-position:58% bottom}.home-hero::before{background:linear-gradient(180deg,#081827d9 0%,#081827c7 32%,#08182764 58%,#08182712 100%)}.home-values{gap:0;padding-top:18px;padding-bottom:18px}.home-block{padding-top:76px}.home-block-head{margin-bottom:25px}.home-grid,.home-pricing{gap:20px}.home-performance,.home-about,.home-contact{margin-top:76px}.setup-steps{gap:14px;padding:24px}.setup-steps>div{padding:0 0 20px}}
/* Keep the expanded layout with the original navy and gold palette. */
.home-values{gap:clamp(36px,4vw,68px);padding:48px clamp(26px,6vw,100px)}
.home-values>div{padding:16px clamp(12px,2vw,35px)}
.home-block{padding-top:clamp(135px,11vw,180px)}
.home-block-head{margin-bottom:48px;gap:clamp(32px,5vw,80px)}
.home-grid,.home-pricing{gap:clamp(38px,4.5vw,72px)}
.makeover-home .home-card{padding:34px 30px;min-height:225px}
.setup-steps{gap:clamp(36px,4.2vw,66px);padding:42px 40px}
.setup-steps>div{padding:24px clamp(6px,1vw,18px)}
.home-performance{margin-top:clamp(135px,11vw,180px);gap:clamp(55px,6vw,96px)}
.makeover-home .price-card,.makeover-home .price-card.featured{padding:42px 32px;min-height:320px}
.home-footnote{margin-top:22px}
.home-about{margin-top:clamp(135px,11vw,180px);padding:90px clamp(24px,6vw,100px)}
.about-row{gap:clamp(45px,5.5vw,88px)}
.home-contact{margin-top:clamp(135px,11vw,180px);padding-top:52px;padding-bottom:52px}
@media(max-width:950px){.home-block{padding-top:110px}.home-grid,.home-pricing{gap:32px}.home-performance,.home-about,.home-contact{margin-top:110px}.setup-steps{gap:22px;padding:26px}.setup-steps>div{padding:14px 6px}.home-values{gap:20px}}
@media(max-width:700px){.home-values{gap:0;padding:22px}.home-values>div{padding:18px 0}.home-block{padding-top:88px}.home-block-head{gap:14px;margin-bottom:28px}.home-grid,.home-pricing{gap:24px}.makeover-home .home-card{padding:30px!important;min-height:0}.setup-steps{gap:18px;padding:28px}.setup-steps>div{padding:0 0 20px}.home-performance,.home-about,.home-contact{margin-top:88px}.home-about{padding:62px 24px}.home-contact{padding:38px 24px}.makeover-home .price-card,.makeover-home .price-card.featured{padding:34px 28px!important;min-height:0}}

/* Phone-sized artwork: no WebGL bundle on mobile. */
@media(max-width:900px){
 .home-hero{background-image:url('/trading-hall-engraved-mobile.webp')}
 .home-scene:not(.scene-ready){background-image:url('/bull-bear-steps-mobile.webp')!important}
}
