:root{--join-ink:#0e1210;--join-blue:#3d7fff;--join-muted:#68716c}.join-page{margin:0;background:#fff;color:var(--join-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif}.join-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid #edf0ee}.join-header img,.join-footer img{width:126px;filter:invert(1)}.join-header nav{display:flex;align-items:center;gap:25px}.join-header a{text-decoration:none;color:inherit;font-size:13px}.join-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:0;border-radius:7px;background:var(--join-ink);color:#fff!important;text-decoration:none;font-weight:650}.join-hero{min-height:690px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;max-width:1180px;margin:auto;padding:62px 28px 30px;overflow:hidden}.join-hero-copy>span,.join-heading>span,.checkout-copy>span,.checkout-box>span{color:var(--join-blue);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.join-hero h1{max-width:650px;margin:18px 0;font-size:72px;line-height:.98;letter-spacing:0;font-weight:620}.join-hero p{max-width:580px;color:var(--join-muted);font-size:18px;line-height:1.6}.join-hero-copy>div{display:flex;align-items:center;gap:22px;margin-top:30px}.join-link{color:var(--join-ink);font-weight:650;text-decoration:none}.product-stage{height:590px;position:relative}.phone{width:285px;height:570px;position:absolute;overflow:hidden;padding:28px 20px;border:8px solid #101411;border-radius:42px;background:#fff;box-shadow:0 35px 90px rgba(10,18,13,.17)}.phone.back{left:0;top:24px;transform:rotate(-7deg)}.phone.front{right:3px;top:0;transform:rotate(5deg)}.phone-head{height:52px;display:flex;align-items:center;justify-content:center}.phone-head img{width:105px;filter:invert(1)}.phone>small{color:#7d8580;font-size:8px}.phone h3{font-size:26px}.phone h2{margin:10px 0 3px;font-size:36px}.phone>em{color:#168b61;font-size:11px}.hero-chart{height:145px;position:relative;margin:25px 0;background:linear-gradient(175deg,transparent 49%,rgba(61,127,255,.08) 50%)}.hero-chart:after{content:"";position:absolute;left:0;right:0;top:75px;height:2px;background:var(--join-blue);transform:rotate(-9deg)}.mini-card{height:116px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;margin:12px 0;padding:16px;border-radius:8px;background-size:cover;background-position:center;color:#fff}.mini-card:before{content:"";position:absolute;inset:0;background:rgba(3,7,5,.48)}.mini-card>*{position:relative}.mini-card span{font-size:12px}.mini-card strong{margin-top:5px}.mini-card.ai{background-image:url('portfolio-images/recon-ai.jpg')}.mini-card.macro{background-image:url('portfolio-images/global-macro.jpg')}.mini-card.defense{background-image:url('portfolio-images/recon-defense.jpg')}.join-section{max-width:1180px;margin:auto;padding:110px 28px}.join-heading{max-width:720px}.join-heading h2,.checkout-copy h2{margin:14px 0 12px;font-size:48px;line-height:1.05}.join-heading p,.checkout-copy p{color:var(--join-muted);font-size:16px;line-height:1.6}.join-portfolios{display:flex;gap:14px;margin-top:36px;overflow-x:auto;scroll-snap-type:x mandatory}.join-portfolios a{min-width:310px;height:370px;position:relative;overflow:hidden;border-radius:8px;color:#fff;scroll-snap-align:start}.join-portfolios img{width:100%;height:100%;object-fit:cover}.join-portfolios a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(3,8,5,.78))}.join-portfolios span{position:absolute;left:20px;right:20px;bottom:20px;z-index:1}.join-portfolios span>*{display:block}.join-portfolios small{font-size:8px}.join-portfolios strong{margin:7px 0;font-size:24px}.join-portfolios em{color:#d7ddda;font-size:11px;font-style:normal}.join-band{background:#f5f7f6}.performance-section{display:grid;grid-template-columns:1fr auto;column-gap:40px}.join-ranges{align-self:end}.join-ranges button{height:32px;border:0;border-radius:99px;background:transparent}.join-ranges button.active{background:#101411;color:#fff}.join-ranking{grid-column:1/-1;margin-top:35px;border-top:1px solid #dfe4e1}.join-ranking a{height:76px;display:grid;grid-template-columns:28px 50px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid #dfe4e1;color:inherit;text-decoration:none}.join-ranking img{width:50px;height:50px;border-radius:50%;object-fit:cover}.join-ranking span>*{display:block}.join-ranking small{margin-top:4px;color:#7c847f}.join-ranking em{color:#168b61;font-style:normal;font-weight:650}.join-advisors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.join-advisors a{overflow:hidden;border:1px solid #e3e7e5;border-radius:8px;color:inherit;text-decoration:none}.join-advisors img{width:100%;height:260px;object-fit:cover}.join-advisors span{display:block;padding:20px}.join-advisors span>*{display:block}.join-advisors small{color:var(--join-blue);font-size:9px}.join-advisors strong{margin:7px 0;font-size:20px}.join-advisors em{color:#747c77;font-size:11px;font-style:normal}.launch-link{display:inline-flex;margin-top:26px;color:inherit;text-decoration:none;font-weight:650}.launch-link b{margin-left:8px}.how-grid{display:grid;gap:18px;margin-top:42px}.how-grid article{min-height:300px;display:grid;grid-template-columns:52px 1fr 1fr;gap:30px;align-items:center;padding:36px;border:1px solid #e5e9e7;border-radius:8px}.how-grid article>b{align-self:start;color:var(--join-blue);font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.how-grid h3{font-size:31px;margin:0 0 10px}.how-grid p{max-width:500px;color:var(--join-muted);line-height:1.6}.how-visual{min-height:220px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f6f4}.how-visual.cards i{width:85px;height:130px;margin:-10px;border:6px solid #fff;border-radius:14px;background:url('portfolio-images/recon-ai.jpg') center/cover;box-shadow:0 16px 30px rgba(10,20,14,.12);transform:rotate(-8deg)}.how-visual.cards i:nth-child(2){z-index:2;transform:translateY(-15px)}.how-visual.cards i:nth-child(3){transform:rotate(8deg)}.how-visual.broker{gap:18px;font-size:12px;font-weight:700}.how-visual.broker i{width:80px;height:1px;background:#aab2ad}.how-visual.allocation{flex-direction:column}.how-visual.allocation strong{font-size:58px}.how-visual.allocation i{width:70%;height:7px;margin:18px;border-radius:7px;background:linear-gradient(90deg,var(--join-blue) 80%,#dfe5e1 80%)}.how-visual.allocation small{color:#747c77}.checkout-section{display:grid;grid-template-columns:1fr 430px;gap:90px;align-items:center}.checkout-box{padding:32px;border:1px solid #e0e5e2;border-radius:8px;box-shadow:0 20px 60px rgba(10,20,14,.08)}.checkout-box .price{margin:18px 0;font-size:38px}.checkout-box .benefits span{display:block;padding:11px 0;border-bottom:1px solid #edf0ee}.checkout-box form{display:grid;gap:10px;margin-top:22px}.checkout-box label{font-size:9px}.checkout-box input{height:48px;padding:0 12px;border:1px solid #d7ddda;border-radius:7px}.join-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px max(28px,calc((100vw - 1180px)/2));border-top:1px solid #e8ecea}.join-footer p{max-width:650px;color:#78807b;font-size:10px;text-align:right}
@media(max-width:760px){.join-header{height:60px;padding:0 16px}.join-header nav>a:not(:last-child){display:none}.join-header img{width:105px}.join-hero{min-height:auto;display:block;padding:55px 16px 0}.join-hero h1{font-size:48px}.join-hero p{font-size:16px}.product-stage{height:505px;margin-top:35px}.phone{width:220px;height:450px;border-width:6px;border-radius:32px}.phone.back{left:-35px}.phone.front{right:-28px}.join-section{padding:75px 16px}.join-heading h2,.checkout-copy h2{font-size:37px}.join-portfolios{margin-right:-16px}.join-portfolios a{min-width:78vw;height:330px}.performance-section{display:block}.join-ranges{margin-top:24px}.join-ranking a{grid-template-columns:20px 44px 1fr auto}.join-ranking img{width:44px;height:44px}.join-advisors{display:flex;margin-right:-16px;overflow-x:auto}.join-advisors a{min-width:77vw}.join-advisors img{height:225px}.how-grid article{display:block;padding:24px}.how-grid article>b{display:block;margin-bottom:20px}.how-grid h3{font-size:26px}.how-visual{margin-top:24px}.checkout-section{grid-template-columns:1fr;gap:35px}.join-footer{display:block;padding:35px 16px}.join-footer p{text-align:left}.phone h3{font-size:20px}.phone h2{font-size:28px}}
