html{overflow-x:clip}body.join-page{width:100%;max-width:100vw;overflow-x:clip}.hero-heading{width:min(1160px,96vw);min-height:1.1em;margin:0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(58px,7.8vw,112px);font-weight:620;line-height:.92;text-align:center;text-shadow:0 8px 34px rgba(0,0,0,.5)}
.decrypt-heading span{display:block}.decrypt-heading span.decrypting{font-family:inherit;font-weight:620;text-shadow:0 0 18px rgba(121,168,255,.62)}
.journey-intro>div{margin-top:34px}.journey-intro .journey-primary{height:50px;padding:0 24px;border-radius:8px;font-size:13px}
.real-device{width:310px;padding:5px;border:5px solid #303846;border-radius:50px;background:#080b11;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 5px #07090d,0 46px 90px rgba(0,0,0,.78),0 0 38px rgba(121,168,255,.07)}
.real-device:before{inset:2px;border-color:rgba(255,255,255,.18);border-radius:43px}.real-device:after{right:-8px;top:138px;bottom:auto;height:82px;background:#353d49;box-shadow:none}.device-button{left:-10px;background:#353d49;box-shadow:-2px 2px 5px rgba(0,0,0,.42)}
.real-screen{border-radius:40px}.rear-real-device{left:calc(50% - 210px)}.lead-real-device{right:calc(50% - 310px)}
.journey-narrative{width:min(510px,40vw);height:auto}.journey-narrative article{position:relative;inset:auto}.journey-narrative h2{font-size:clamp(46px,5.2vw,76px);font-weight:620}.journey-narrative p{max-width:470px;margin:0;color:#9ba7b4;font-size:14px;line-height:1.65}
.marketplace-section{padding-bottom:92px}.marketplace-section .join-heading h2,.popular-section .join-heading h2,.performance-section .join-heading h2{font-size:42px}
.marketplace-section .join-heading p,.popular-section .join-heading p{max-width:620px}
.join-portfolios{gap:18px;scrollbar-width:none}.join-portfolios::-webkit-scrollbar{display:none}.join-portfolios a{min-width:calc((100% - 54px)/4);height:320px;border-radius:6px}.join-portfolios strong{font-size:22px}.join-portfolios small{display:inline-flex;width:max-content;padding:5px 7px;border-radius:4px;background:rgba(8,12,18,.7);backdrop-filter:blur(10px)}
.performance-section{padding-top:92px;padding-bottom:92px}.join-ranges{display:flex;gap:4px}.join-ranges button{min-width:42px;padding:0 10px;cursor:pointer}.join-ranking{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border:0}
.join-ranking a{height:auto;min-width:0;display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:168px auto auto;gap:0 10px;overflow:hidden;border:1px solid #e0e5e2;border-radius:6px;background:#fff}
.join-ranking a>img{width:100%;height:168px;grid-column:1/-1;grid-row:1;border-radius:0}.join-ranking a>b{grid-column:1;grid-row:2/4;align-self:start;padding:18px 0 0 14px;color:#9aa29d;font-size:10px}.join-ranking a>span{grid-column:2;grid-row:2;padding-top:15px}.join-ranking a>span strong{font-size:14px}.join-ranking a>span small{font-size:10px}.join-ranking a>em{grid-column:3;grid-row:2;align-self:start;padding:15px 14px 0 0;color:#237d62;font-size:16px}.join-ranking a:after{content:"Illustrative model history";grid-column:2/-1;padding:9px 14px 15px 0;color:#9aa29d;font-size:8px}
.popular-section{padding-top:92px}.popular-portfolios a{height:290px}
.join-advisors{grid-template-columns:repeat(4,1fr);overflow-x:auto;scrollbar-width:none}.join-advisors a{min-width:0}.join-advisors img{height:210px}.join-advisors strong{font-size:17px}
.how-section{max-width:1240px}.how-section>.join-heading{text-align:center;margin:0 auto}.how-section>.join-heading h2{font-size:56px}.how-grid{grid-template-columns:repeat(3,1fr);gap:22px}.how-grid article{min-height:0;display:flex;flex-direction:column;padding:0;border:0;border-radius:0}.how-grid article>div:last-child{padding:25px 5px}.how-grid h3{font-size:25px}.how-grid p{font-size:14px}.how-visual{width:100%;min-height:300px;border-radius:6px;background:#f4f6f8}.how-visual.allocation strong{font-size:38px}
.account-cta{max-width:none;min-height:720px;position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;overflow:hidden;padding:90px max(28px,calc((100vw - 1180px)/2));border:0;background:#030405 url('recon-ready-laptop.png') 50% 50%/cover no-repeat;color:#fff;text-align:left}.account-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,2,3,.96) 0%,rgba(1,2,3,.79) 27%,rgba(1,2,3,.16) 58%,rgba(1,2,3,.06) 100%)}.account-cta>*{position:relative;z-index:1}.account-cta>span{color:#8eb3ff;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.account-cta h2{max-width:560px;margin:18px 0 12px;font-size:clamp(58px,7vw,96px);line-height:.95}.account-cta p{max-width:500px;margin:0;color:#aeb9c8;font-size:16px;line-height:1.6}.account-cta .join-button{min-width:190px;margin-top:30px;background:#fff;color:#080b10!important}
@media(max-width:900px){.decrypt-heading{font-size:clamp(48px,14vw,76px)}.real-device{width:225px;padding:4px;border-width:4px;border-radius:38px}.real-screen{border-radius:31px}.rear-real-device{left:-10px;top:31%}.lead-real-device{right:8px;top:28%}.journey-narrative{width:auto}.journey-narrative p{max-width:360px;font-size:11px}.join-portfolios a{min-width:78vw}.join-ranking{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.join-ranking a{min-width:76vw;scroll-snap-align:start}.join-advisors{display:flex}.join-advisors a{min-width:76vw}.how-grid{display:grid;grid-template-columns:1fr}.how-grid article{display:grid;grid-template-columns:1fr 1fr;align-items:center}.how-grid article>div:last-child{padding:24px}.how-visual{min-height:240px}}
@media(max-width:600px){.join-header nav{display:none}.journey-intro{justify-content:center}.decrypt-heading{font-size:52px;line-height:.96}.journey-intro>div{margin-top:28px}.journey-narrative{top:84px}.journey-narrative h2{max-width:350px;font-size:38px}.journey-narrative p{max-width:330px}.how-section>.join-heading{text-align:left}.how-section>.join-heading h2{font-size:42px}.how-grid article{display:flex}.how-visual{min-height:260px}.account-cta{min-height:760px;justify-content:flex-end;padding:360px 20px 68px;background-position:66% center}.account-cta:before{background:linear-gradient(180deg,rgba(1,2,3,.05) 0%,rgba(1,2,3,.18) 40%,rgba(1,2,3,.92) 65%,#030405 100%)}.account-cta h2{font-size:58px}.account-cta p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.decrypt-heading span{font-family:inherit!important;text-shadow:inherit!important}}

.dark-light-transition{height:330px;margin-top:-2px;position:relative;z-index:1;overflow:hidden;background:linear-gradient(180deg,#071426 0%,#0a1728 10%,#152235 24%,#354356 43%,#748091 62%,#b8bec7 79%,#e7e9ec 91%,#fff 100%)}.dark-light-transition:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(121,168,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(121,168,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,#000,transparent 70%);opacity:.22}.dark-light-transition:after{content:"";position:absolute;left:50%;bottom:30px;width:min(680px,82vw);height:105px;transform:translateX(-50%);border-radius:50%;background:rgba(255,255,255,.54);filter:blur(52px)}

/* Portfolio marketplace */
.marketplace-section{max-width:1280px;padding-top:92px}.marketplace-title{margin-bottom:72px}.marketplace-title>span{color:var(--join-blue);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.marketplace-title h1{margin:12px 0 8px;font-size:64px;line-height:1}.marketplace-title p{max-width:610px;margin:0;color:var(--join-muted);font-size:16px}.marketplace-section>.join-heading h2{font-size:27px}
.marketplace-section .join-portfolios{gap:38px}.marketplace-section .join-portfolios a{min-width:calc((100% - 114px)/4);height:282px;box-shadow:0 16px 40px rgba(12,20,16,.08);transition:transform .28s ease,box-shadow .28s ease}.marketplace-section .join-portfolios a:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 26px 55px rgba(12,20,16,.16)}
.portfolio-board{max-width:1280px;display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-top:28px;padding-bottom:105px}.board-column{min-width:0}.board-heading{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e7e5}.board-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:25px}.board-heading h2 i{width:16px;height:16px;display:grid;place-items:center;border:1px solid #9ba39e;border-radius:50%;color:#89918c;font:600 9px/1 Georgia,serif}.board-heading .join-ranges{gap:10px}.board-heading .join-ranges button{min-width:28px;height:30px;padding:0 4px;color:#9ba19d;font-size:13px}.board-heading .join-ranges button.active{border-radius:50%;background:#0d100e;color:#fff}
.portfolio-board .join-ranking,.portfolio-board .popular-list{display:block;margin:0;border:0}.portfolio-board .join-ranking a,.portfolio-board .popular-list a{height:138px;display:grid;grid-template-columns:92px 1fr 22px;grid-template-rows:1fr;gap:18px;align-items:center;padding:16px 8px;border:0;border-bottom:1px solid #e5e9e7;border-radius:0;background:transparent;color:inherit;text-decoration:none;transition:background .2s ease,transform .2s ease}.portfolio-board .join-ranking a:hover,.portfolio-board .popular-list a:hover{background:#f7f9f8;transform:translateX(5px)}
.portfolio-board .join-ranking a>img,.portfolio-board .popular-list a>img{width:86px;height:86px;grid-column:1;grid-row:1;border-radius:50%;object-fit:cover;box-shadow:0 12px 28px rgba(12,18,15,.12)}.portfolio-board .join-ranking a>span,.portfolio-board .popular-list a>span{grid-column:2;grid-row:1;padding:0}.portfolio-board .join-ranking a>span>*, .portfolio-board .popular-list a>span>*{display:block}.portfolio-board .join-ranking a em,.portfolio-board .popular-list a em{width:max-content;margin-bottom:4px;padding:3px 5px;border-radius:3px;background:#ecfaf4;color:#259069;font-size:13px;font-style:normal;font-weight:750}.portfolio-board .popular-list a em{padding:0;background:transparent}.portfolio-board .popular-list a em small{display:inline;color:#8e9691;font-size:11px;font-weight:500}.portfolio-board .join-ranking a strong,.portfolio-board .popular-list a strong{font-size:22px;line-height:1.08}.portfolio-board .join-ranking a small,.portfolio-board .popular-list a span>small{margin-top:5px;color:#8a928d;font-size:11px}.portfolio-board .join-ranking a>b,.portfolio-board .popular-list a>b{grid-column:3;grid-row:1;color:#b7bdb9;font-size:38px;font-weight:300}.portfolio-board .join-ranking a:after{display:none}

/* Institutional backing */
.institutional-team-section{max-width:1280px;padding-top:105px;padding-bottom:120px;text-align:center}.institutional-heading{margin:0 auto 56px;text-align:center}.institutional-heading>span{color:var(--join-blue);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.institutional-heading h2{margin-top:15px;font-size:52px}.institutional-logos{display:flex;align-items:center;justify-content:center;gap:62px}.institutional-logos figure{width:min(360px,35vw);height:118px;display:flex;align-items:center;justify-content:center;margin:0;padding:20px 24px;border:1px solid #e1e5e8;border-radius:6px;background:#fff;box-shadow:0 18px 42px rgba(16,23,30,.1)}.institutional-logos figure:first-child{padding:31px 42px}.institutional-logos figure img{width:100%;height:100%;display:block;object-fit:contain;filter:invert(1)}.institutional-logos figcaption{position:absolute;margin-top:154px;color:#7b848d;font:650 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.institutional-logos>i{width:1px;height:82px;background:#d9dee2}.institutional-copy{max-width:760px;margin:52px auto 0;color:#68727c;font-size:17px;line-height:1.7}

.institutional-logos figure{position:relative}

/* Dimensional product walkthrough */
.how-section{max-width:1280px;padding-top:110px}.how-grid{gap:28px}.how-visual{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 35%,#fff 0,#f0f4f8 54%,#e8edf4 100%);box-shadow:inset 0 1px #fff,inset 0 0 0 1px rgba(15,28,45,.04)}.how-visual:after{content:"";position:absolute;z-index:-1;left:10%;right:10%;bottom:-18%;height:38%;border-radius:50%;background:rgba(31,54,83,.14);filter:blur(28px);transform:perspective(300px) rotateX(68deg)}
.portfolio-stack{perspective:800px}.portfolio-stack i{width:126px;height:190px;position:absolute;left:50%;top:50%;border:7px solid #fff;border-radius:22px;background-position:center;background-size:cover;box-shadow:0 26px 42px rgba(19,32,49,.22)}.portfolio-stack i:nth-child(1){background-image:url('portfolio-images/editorial/global-macro.jpg');transform:translate(-128%,-45%) rotateY(17deg) rotateZ(-8deg)}.portfolio-stack i:nth-child(2){z-index:3;background-image:url('portfolio-images/editorial/recon-ai.jpg');transform:translate(-50%,-58%) translateZ(55px)}.portfolio-stack i:nth-child(3){background-image:url('portfolio-images/editorial/recon-defense.jpg');transform:translate(28%,-45%) rotateY(-17deg) rotateZ(8deg)}.portfolio-stack span{position:absolute;left:50%;bottom:24px;z-index:5;transform:translateX(-50%);color:#617083;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.broker-universe{background:radial-gradient(circle at center,rgba(121,168,255,.24),transparent 20%),linear-gradient(145deg,#eef3fa,#f9fbfd)}.broker-core{width:76px;height:76px;position:absolute;left:50%;top:50%;z-index:6;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#0a0e14;box-shadow:0 20px 40px rgba(12,27,48,.26),0 0 0 10px rgba(121,168,255,.08)}.broker-core img{width:53px;height:53px;border-radius:15px;object-fit:cover}.broker-mark{width:76px;height:76px;position:absolute;z-index:4;display:grid;place-items:center;border:1px solid rgba(25,40,59,.08);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 18px 35px rgba(20,39,65,.16);backdrop-filter:blur(12px)}.broker-mark img{width:34px;height:34px;object-fit:contain}.broker-mark small{color:#647183;font-size:8px}.mark-schwab{left:12%;top:16%;transform:rotate(-8deg)}.mark-fidelity{right:11%;top:16%;transform:rotate(8deg)}.mark-ibkr{left:13%;bottom:13%;transform:rotate(7deg)}.mark-alpaca{right:12%;bottom:13%;transform:rotate(-7deg)}.orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(78,112,165,.17);border-radius:50%;transform:translate(-50%,-50%) rotateX(67deg)}.ring-one{width:280px;height:180px}.ring-two{width:360px;height:245px}
.trade-orbit{background:radial-gradient(circle at center,rgba(121,168,255,.22),transparent 23%),linear-gradient(150deg,#edf2f8,#fbfcfe)}.trade-core{width:104px;height:104px;position:absolute;left:50%;top:50%;z-index:7;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translate(-50%,-50%);border-radius:50%;background:#090d13;box-shadow:0 24px 50px rgba(13,27,49,.28),0 0 0 13px rgba(121,168,255,.08)}.trade-core img{width:40px;height:40px;border-radius:12px}.trade-core span{margin-top:6px;color:#fff;font-size:9px;font-weight:750}.trade-core b{margin-top:3px;color:#7fa9f8;font:600 5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.stock-chip{width:112px;height:62px;position:absolute;z-index:5;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:8px 10px;border:1px solid rgba(25,40,59,.08);border-radius:14px;background:rgba(255,255,255,.93);box-shadow:0 18px 36px rgba(20,39,65,.17)}.stock-chip img{width:27px;height:27px;grid-row:1/3;object-fit:contain}.stock-chip b{font-size:11px}.stock-chip em{color:#24906a;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.stock-tesla{left:7%;top:17%;transform:rotate(-7deg)}.stock-apple{right:6%;top:19%;transform:rotate(7deg)}.stock-nvidia{left:50%;bottom:8%;transform:translateX(-50%)}.trade-beam{height:1px;position:absolute;z-index:2;left:50%;top:50%;transform-origin:left;background:linear-gradient(90deg,#7aa7fb,transparent)}.beam-a{width:145px;transform:rotate(211deg)}.beam-b{width:145px;transform:rotate(-31deg)}.beam-c{width:120px;transform:rotate(90deg)}
@media(max-width:900px){.marketplace-title{margin-bottom:54px}.marketplace-title h1{font-size:52px}.marketplace-section .join-portfolios{gap:16px}.marketplace-section .join-portfolios a{min-width:78vw}.portfolio-board{grid-template-columns:1fr;gap:58px}.portfolio-board .join-ranking{display:block;overflow:visible}.portfolio-board .join-ranking a{min-width:0}.how-visual{min-height:330px}}
@media(max-width:600px){.marketplace-title h1{font-size:45px}.portfolio-board{padding-top:10px}.board-heading{display:block;height:auto;padding-bottom:14px}.board-heading h2{margin-bottom:14px}.board-heading .join-ranges{justify-content:space-between}.portfolio-board .join-ranking a,.portfolio-board .popular-list a{height:116px;grid-template-columns:76px 1fr 18px;gap:12px;padding-inline:2px}.portfolio-board .join-ranking a>img,.portfolio-board .popular-list a>img{width:70px;height:70px}.portfolio-board .join-ranking a strong,.portfolio-board .popular-list a strong{font-size:18px}.portfolio-board .join-ranking a em,.portfolio-board .popular-list a em{font-size:11px}.how-visual{min-height:310px}.broker-mark{width:66px;height:66px}.stock-chip{width:98px}.portfolio-stack i{width:104px;height:165px}}
@media(max-width:700px){.dark-light-transition{height:220px}.institutional-team-section{padding-top:76px;padding-bottom:86px}.institutional-heading{margin-bottom:38px}.institutional-heading h2{font-size:42px}.institutional-logos{gap:18px}.institutional-logos figure{width:43vw;height:82px;padding:15px 12px}.institutional-logos figure:first-child{padding:23px 20px}.institutional-logos>i{height:62px}.institutional-logos figcaption{margin-top:113px;font-size:7px}.institutional-copy{margin-top:38px;font-size:14px;line-height:1.65}}
@media(prefers-reduced-motion:reduce){.broker-mark,.stock-chip{animation:none}}
@media(max-width:900px){.hero-heading{font-size:clamp(48px,14vw,76px)}}
@media(max-width:600px){.hero-heading{font-size:52px;line-height:.96}}
